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差很少,可是感受更加人性化。學習
前提:必須先安裝Git。spa
安裝包:下載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審覈,可是直接使用小烏龜git來push代碼時,並無這樣的效果,此時須要須要再提交的時候,在「Remote」顯示的分支前加上「refs/for/」字段,以下:
點擊ok便可,以下:
此時去gerrit上看到剛纔的commit爲「test2」的提交,以下:
證實提交到gerrit上成功,只要review ok便可合入倉庫。
另外更改.git/config文件,添加「push」部分的配置,是不行的,(具體緣由不清楚,你們清楚的能夠評論裏說明下,分享給你們學習下~_~)以下: