2013-09-25 29 views
3

考慮一下,我是新的GitHub ..我開始從eclipse推送Android項目到我的git存儲庫。但經過長時間的努力,我無法取得成功。我不使用終端或不能使用它。我使用EGIT插件進行日食。我在YouTube上觀看了視頻教程。推送錯誤:主人:主[拒絕非快進]

完成將推送我的本地Android項目推送到遠程分支的步驟後我遠程分支得到了這個錯誤。

enter image description here

我如何解決這個問題在GUI模式或如何使用終端推送本地到遠程? 任何鏈接或教程,不勝感激。

+0

從終端是很容易的:混帳推起源,所以有可能在這種情況下,這將是「混帳推起源大師」。 – aet

+0

@aet:如何使用終端?解釋一下 –

+0

你在什麼操作系統上?視窗? Linux呢?蘋果電腦?每個都有點不同。在處理bitbucket或github通過github網站創建repo時,我經常會發現它更容易,然後通過eclipse/egit克隆它,然後向其中添加代碼。 – aet

回答

0

如果我沒有記錯,我解決了這個爲現有的Git倉庫如下:

在Eclipse的項目瀏覽器中,右鍵單擊該項目並選擇「導入」,然後選擇從混帳混帳>項目。點擊下一步,選擇URI,點擊下一步,然後輸入信息。如果您不想在每次推送時輸入用戶名/密碼,請將其存儲在安全存儲區中。選擇你的分支,然後點擊下一步。希望這會把你帶到足夠遠的地方,你可以把它弄清楚。

要提交和推送,右鍵單擊項目,轉到團隊>提交,然後在輸入提交消息並選擇要提交的文件後選擇提交和推送。然後,您應該能夠從下拉列表中選擇現有的存儲庫,這使得推送變得更加簡單。

2

的「Push Confirmation」的步驟是不是一個錯誤:

This will open the Push Confirmation dialog showing a preview which changes will be pushed to the destination repository.
If this does not match your expectation click Back and correct your push specs accordingly.

這消息意味着,完成推的是它(你會刪除遠程歷史的唯一辦法,取代它與你正在推動的那個)。

謹慎的做法是首先製作一個git pull:請參閱「Pulling New Changes from Upstream Branch」EGit版本。

0

您需要返回push ref specifications並在您之前添加的spec旁邊檢查force update,然後再次點擊finish

enter image description here

相關問題