遠程倉庫已經存在,使用的是gitblit,作為終端eclipse如何從中拷貝代碼呢?
0.准備工作,windows->preference->team->git->config中增加name/email信息,這樣每次提交將會自動讀取里面的信息。
1.在git repository中創建一個倉庫
2.填寫相應信息(可以參看你的git服務器管理頁面)
3.選擇分支,你選擇哪個分支,就會從遠程倉庫中獲取什么分支(略)
4.目標路徑,如果在project域中勾選上,那么就直接會在eclipse中導入工程,后續的工作就不需要做了;但是為什么可以不這樣做?
5. git repository視圖中增加了一個本地倉庫
6. 右鍵,import projects...
7. 選擇:import as general project即可。但是如果你的git庫中將.project也提交了,那么這個地方就會導入失敗,那么就直接在步驟4中,勾選projects創建工程完事。
再回到步驟4的問題,為什么可以不勾選project?
因為此時你創建的工程是倉庫;你的倉庫和你的工作空間最好是兩個,這樣比較清晰;但是如果是合並成一個其實也是可以的,比如我們創建一個本地倉庫,其實就是在工程中通過team ->share project,然后基於本地創建倉庫,其實也是說的通。
這個理解就像我們之前使用的svn,我們一般都是svn是一個目錄,java的工作空間是一個目錄,然后各自可以更新,互不影響。git這個玩法,就是本地倉庫的價值就在於提供了一個git,Eclipse可以基於這個git獲知遠程倉庫的信息;之后的提交,回滾操作都是有eclipse的git來管理,和本地倉庫也就沒有什么關系了。
PS: