TortoiseGit推送代碼到Gerrit的過程

gerrit的安裝不在本博客的說明範圍中,本博客闡述的是使用TortoiseGit 提交代碼到gerrit上的步驟和配置。html

1、 Gitlinux

說明:這個工具只要用來作一個仿真的linux環境,能夠執行大部分shell指令git

安裝包路徑:下載Git-2.14.1-64-bit.exeshell

安裝步驟:一路「下一步」便可。ssh

使用:在任何目錄下,鼠標右鍵選擇Git Bash Here便可使用,如圖:ide

 

 

 

2、 TortoiseGit(後面簡稱小烏龜git工具

說明:和sourcetre差很少,可是感受更加人性化。學習

前提:必須先安裝Gitspa

安裝包:下載TortoiseGit-2.5.0.0-64bit.msi3d

安裝步驟:一路「下一步」便可。

使用:

(1)  下載代碼

在任何目錄下,鼠標右鍵選擇Git Clone,輸入倉庫路徑,以下:

 

 

使用puttygen分別生成公鑰和私鑰,以下(參考:https://jingyan.baidu.com/article/495ba841f2892638b30edefa.html):

在安裝了TortoiseGit的目標客戶機上,如圖運行TortoiseGit軟件包中的Puttygen程序:

而後跳轉到一下界面

而後點擊「Generate」,

而後分別保存公鑰和私鑰,公鑰沒有後綴,私鑰後綴爲ppk,個人路徑是D:\my_keys,以下

而後再小烏龜界面選擇load putty key 加載private_key.ppk的路徑,以下:

設置後以下:

 而且將同目錄下的公鑰public_key(文件打開後所有複製,不要選擇其中的某些內容,不然會報錯key無效)內容放到gerrit上的SSH Key上,以下:

 

 設置成後以下:

 

此外,還有修改小烏龜的配置,

進入「Network」配置頁面,修改‘ssh client’爲git 的ssh.exe,以下:

而後點擊肯定就能夠了。(參考連接:http://www.javashuo.com/article/p-ogmpxlgg-db.html

而後再次執行克隆,便可下載代碼。

(2) 切換分支

代碼下載之後,能夠經過TortoiseGit->Switch/Checkout切換分支,以下:

 

點擊Switch/Checkout之後就能夠選擇要修改代碼的分支,而後點擊ok,切換到對應分支,以下:

 

 

 

(3) commit修改的代碼

   代碼修改完成後,若是有改動的文件或者文件夾會變成紅色,以下:

 

若是要提交全部修改,那麼在工程目錄空白區

(4) 針對gerrit code review,咱們在執行push的時候,但願的是想gerrit提交,等待reviewer審覈,可是直接使用小烏龜gitpush代碼時,並無這樣的效果,此時須要須要再提交的時候,在「Remote」顯示的分支前加上「refs/for/」字段,以下:

點擊ok便可,以下:

此時去gerrit上看到剛纔的commit爲「test2」的提交,以下:

證實提交到gerrit上成功,只要review ok便可合入倉庫。

另外更改.git/config文件,添加「push」部分的配置,是不行的,(具體緣由不清楚,你們清楚的能夠評論裏說明下,分享給你們學習下~_~)以下:

相關文章
相關標籤/搜索