【Gerrit】Gerrit工做流程及使用手冊


能夠看到test3用戶提交的commit_1,由於已經經過審覈了,因此,就合併到master中了html

咱們到當前的目錄中,看一下.git文件夾,確實是沒有hooks文件夾的git


咱們經過scp gerrit:hooks/commit-msg hooks/命令來拉取commit-msg文件windows


同時經過git config remote.origin.push refs/heads/*:refs/for/*命令來設置push命令服務器

設置自定義push

雖然咱們設置好了push命令到遠程的refs/for/*目錄,可是若是咱們直接用SourceTree中的push功能,咱們會發現直接給咱們在遠程新建了一個refs/for/*分支,並且gerrit也沒有審覈事件觸發,這是由於sourceTree的push應該是有它本身的一些配置,因此這裏咱們須要自定義push事件,來完成將代碼推送到正確的分支上。spa


咱們進入SourceTree的配置頁面.net


點擊Custom Actions,而後輸入命令的名字: push to gerritcode

  • Script to run: 指的是要執行的文件,咱們這裏把git的可執行文件目錄放進來,若是是windows請自行找到該目錄
  • Parameters 就直接寫入push,表示執行的是push命令


最後當咱們要經過推送到gerrit服務器時,在當前的分支上,右鍵,而後點擊Custom Actions,再選擇咱們剛建立的push to gerrit動做,就實現了推送到gerrit服務器的功能!!htm

好了,到這裏,關於gerrit的全部內容都介紹完了!!!blog

致謝&參考文文章

這裏特別感謝烤鴨的gerrit使用總結,基本上我都是在這篇blog上一點一點摸索出來的,不過做者寫的總結時間有點遠了,因此我在他的上面作了一些總結和新增。事件

其他參考文件:

相關文章
相關標籤/搜索