——轉載請注明出自天外歸雲的博客園
用TortoiseGit下載代碼到本地
首先需要在本機安裝好TortoiseGit。然后在隨便哪個路徑下比如D盤,右鍵“Git Clone”:

然后URL處選擇項目的git文件url,點“OK”:

之后輸入用戶名和密碼等待代碼下載完成,之后點“Close”:

現在你的D盤已經下載好項目代碼了,你可以看到對應的文件夾。
Switch/Checkout...
進入項目所在文件夾,右鍵->TortoiseGit->Switch/Checkout...:

找到你的遠端測試分支,點“OK”->等待操作完成->點“Close”:

Fetch...(可以只Pull...)
在項目所在文件夾右鍵->TortoiseGit->Fetch...->輸入用戶名和密碼->等待操作完成->點“Close”:

Pull...
在項目所在文件夾右鍵->TortoiseGit->Pull...->輸入用戶名和密碼->等待操作完成->點“Close”:

Merge...
你現在已經切換到本地的測試代碼分支了,接下來就是把遠端的開發代碼分支merge到本地的測試代碼分支:

選擇遠端的開發代碼分支->點“OK”:

如果遇到沖突了,找開發來resolve一下。
Push...
接下來就是把本地merge好的測試代碼分支push到遠端。在項目所在文件夾右鍵->TortoiseGit->Push...->點“OK”->輸入用戶名和密碼->等待操作完成->點“Close”:

至此遠端的測試代碼分支就已經包含了待測的開發代碼分支了。
Git bash中的操作
以下是上述git過程對應在git bash總的操作(可以在網上搜索“Git命令速查”掌握更多命令的詳細用法):

發布
現在就可以把遠端的測試分支代碼發布到測試環境進行測試了。在實際的發布過程中,前端和后端往往是兩個項目,所以往往要在git上clone兩次項目代碼到本地,git clone的路徑要找到項目在gitlab上的url路徑,然后將遠端(origin端)的前后端代碼分支分別合到前后端項目的本地代碼分支(測試分支)里,然后push到遠端。每次merge+push后最好pull下,最后都push完了可以show log,是否都push成功在log里面會有記載。
