
【使用方法】
1、clone項目到本地點擊菜單欄“File”->“CloneRepo”,選擇本地路徑、輸入自己的遠(yuǎn)程倉庫URL(如:https://github.com/thousfeet/Test),clone完成后點擊“OpenNow”。此時左側(cè)的“REMOTE”下方的“origin”會顯示你的遠(yuǎn)程倉庫信息。
2、添加REMOTE關(guān)聯(lián)到團(tuán)隊遠(yuǎn)程倉庫
點擊“REMOTE”右側(cè)“+”號,添加團(tuán)隊項目倉庫。此時“REMOTE”下會多出團(tuán)隊遠(yuǎn)程倉庫信息。
3、切換到dev分支
到這步,在本地倉庫(左上方LOCAL)仍只能看到master分支。因此在“origin”下的“dev”處點擊右鍵->“checkoutorigin/dev”,將遠(yuǎn)程的dev分支同步下來。
完成這一步之后終于可以愉快地打開本地倉庫項目開始寫代碼辣。
4、提交commit到自己的遠(yuǎn)程倉庫
首先明確:
我們把文件往Git版本庫里添加的時候,是分兩步執(zhí)行的:
第一步是用gitadd把文件添加進(jìn)去,實際上就是把文件修改添加到暫存區(qū)(stage);
第二步是用gitcommit提交更改,實際上就是把暫存區(qū)的所有內(nèi)容提交到當(dāng)前分支。
當(dāng)你修改本地倉庫的文件時,Gitkraken會自動檢測到變更,并在右上角顯示“xxfilechangesondev”。點擊“Stageallchanges”,將文件修改添加到暫存區(qū),然后在最右下方的“Commitmessage”中寫下commit信息,提交到自己的遠(yuǎn)程倉庫。
5、和團(tuán)隊遠(yuǎn)程保存同步
當(dāng)你在本地修改了項目的同時,其他隊友或許已在此期間給團(tuán)隊的倉庫提交了新的代碼。因此在完成了一系列commit將要push到遠(yuǎn)程之前,先要同步到與團(tuán)隊一致的版本,避免在pullrequest時產(chǎn)生沖突。
為此我們要做兩件事:更新遠(yuǎn)程倉庫的代碼到本地倉庫(fetch),然后將內(nèi)容合并到當(dāng)前分支(merge)。(在合并的時候可能會出現(xiàn)沖突,沖突的解決方式將會在后續(xù)說明。)
在Gitkraken的操作是:在“REMOTE”中的團(tuán)隊遠(yuǎn)程倉庫上單擊右鍵->Fetchxxx,然后在團(tuán)隊遠(yuǎn)程倉庫的dev分支上單擊右鍵->Mergexxx/devtodev。
此時可以看到中間的樹狀分支圖上出現(xiàn)了merge信息。
6、push到自己的遠(yuǎn)程倉庫&請求pullrequest到團(tuán)隊遠(yuǎn)程
點擊最上方的push按鈕將之前的一系列commit信息推到自己的遠(yuǎn)程倉庫,然后在團(tuán)隊遠(yuǎn)程倉庫的dev上右鍵->“Startapullrequesttoxxx/devfromorigin/dev”,輸入pullrequest信息(如果只有一條commit,則會自動填充上commit信息),然后點擊提交。此時可在右上角的彈窗單擊“Viewongithub”,在瀏覽器中查看此次pullrequest





































