如何與項目裏的其餘人一塊兒合做項目,提交代碼並更新呢?這裏提出我比最近用到的兩種工具:一種是Eclipse,另一個是SourceTree。我的推薦從事Java開發的話,能夠用Eclipse。固然,還有一種好辦法就是直接用Git GUI輸入命令行,可是鑑於我操做比較少,就不在關公面前耍大刀了~eclipse
ok,步入正題:使用Eclipse對代碼進行管理。工具
在這以前,須要理解這三個概念:遠程中央倉庫(fet),遠程本地倉庫(origin),本地代碼項目(local)。fetch
1.使用Eclipse建立分支url
當上司分配給你任務時,你所作的內容只是本身的須要完成的,這個時候,通常要求就是本身建立分支,而後在這個分支上實現功能。spa
如何建立分支呢?可參考以下步驟:命令行
注意哦~選中fet,而後再new。eclipse建立分支時,必須基於遠程中央倉庫來建立,這個時候的數據(上下箭頭)纔不會出錯,纔是正常的。blog
完成後,一個分支就建好了~ip
2.commit代碼開發
So easy~it
這個過程很簡單,暫存,而後輸入信息,提交就好了。
3.從中央倉庫fetch最新代碼
這樣就能夠了~
4.Eclipse來Push代碼
這是一種方式,還有一種就是這樣子:
這裏須要注意的是,提交代碼先提交到本身的遠程倉庫,而後讓有權限的人來合併到中央倉庫。
5.Eclipse來Rebase代碼
這裏注意項目那裏的箭頭,表示別人有5個提交,咱們須要更新代碼
看,如今就是最新代碼了。
5個提交。
再加一點:
6.Eclipse執行 Cherry Pick 摘櫻桃
這個情況主要出如今我第一次寫具體功能模塊,因爲不熟悉公司代碼,致使沒有規範,並且很亂。因此,記住一下啦!
這個操做主要用於,你想用某個A分支的部分功能內容content在另外一個B分支裏面,執行此操做後,另一個分支就有須要的代碼了。
首先在A裏面commit content,而後轉換到B分支裏面,
點擊這個找到提交的內容,右鍵,cherry Pick 便可。
好啦,就是這樣!
如今來總結下:
主要是前幾周不知道怎麼操做,一直很尬,索性一次性搞清楚怎麼操做。這樣不用總是糾結了。