2012年12月26日 星期三

讓git push變成default push到code review server

假設local 端clone了一份 git project, 現在修改完後要準備push上去
如果單純只是下
   git push
的話, 會變成直接push 到 git server (假設權限允許的話)

但是現在如果多了一道 code review 的流程, 那要如何讓 git push 是先push 到 code review server呢?
一個方法是使用如下command
git push origin HEAD:refs/for/master
如果不想每次都打這麼長或忘記了直接打git push而造成bypass 了 code review階段
那可以在clone下 git project後, 先打下述指令來設定
git config remote.origin.push refs/heads/*:refs/for/*
之後的git push就會先push到code review server了

1 則留言:

  1. 你好方便跟你諮詢個問題嗎
    若我有三台不同ip Git Server
    我要如何做到當使用者push to a server , a server 轉push 到b/c呢?
    看了許多文章都是採用設定remote, 但不希望用此做法
    而是想讓server 收到push自動轉發

    回覆刪除