2012-04-14 94 views
1

我在Eclipse中有一個使用本地git存儲庫(存儲庫只有一個項目)的Java項目。Eclipse + Egit - 將一個新的Java項目添加到遠程存儲庫中

我被要求把這個項目推送到遠程git倉庫。這個存儲庫中已經有了其他項目(顯然計劃是將我所有團隊的項目保存在這個存儲庫中)。

我該如何去使用Eclipse和Egit來做這件事? (或者,我不介意在命令行上執行此操作)。

當我嘗試使用Egit推送項目的「正常」過程時(右鍵單擊項目 - >團隊 - >遠程 - >推送),我收到一個錯誤「master:master [rejected - non-fast-forward] 。

+0

遠程存儲庫是否處理msater分支中的分支或子文件夾中的不同項目? – 2012-04-14 22:33:07

+0

@zolex:我想我們可以選擇這樣做。有一種首選的方法嗎? – hide0 2012-04-14 23:03:11

+0

首選的方法是在一個存儲庫中只有一個項目,但如果多個項目必須位於同一個存儲庫中,那麼爲每個項目分配一個分支將會更乾淨。看到我的答案如何將分支添加到回購 – 2012-04-14 23:15:07

回答

1

做以下並用您的數據替換<標籤>

git clone <git_url> <foldername> 
cd <foldername> 
git checkout -b <new_project_name> 
<copy all your files to the folder> 
git push origin <new_project_name> 
+0

這有效,是的,將每個項目作爲分支進行跟蹤更有意義。謝謝! – hide0 2012-04-15 00:03:06

+0

這是git - 不是egit,因爲標題要求。 – 2012-11-15 18:08:36

+0

哦,我忘了egit是一個完全不同的scm ... – 2012-11-15 20:06:49

3

嘗試做一個git拉與遠程存儲庫同步了,那麼你應該能夠推動它。非快進很可能意味着你有一箇舊的副本檢查。

+0

我沒有在任何地方檢出舊副本。我會嘗試檢查一個副本並做一個git pull,看看會發生什麼。 – hide0 2012-04-14 23:04:09

+0

我剛剛嘗試過,它沒有任何區別。我仍然得到同樣的錯誤。你有什麼其他的建議?我在做可怕的錯誤嗎? – hide0 2012-04-14 23:09:35

相關問題