簡體   English   中英

git:在服務器上,將推送到一個分支轉移到另一個分支

[英]git: on the server, divert pushes to one branch to another

我想設置我的 git 服務器,以便任何推送到master都變成推送到master-unchecked 顯然,然后在將它們移動到master之前運行一些服務器端來驗證更改是否正常(繞過本地轉移)。

是否可以使用一些 git 服務器管理工​​具,如 gitolite、gitosis 或 gitano?

請注意,我想避免開發人員手動運行git push origin master:master-unchecked

這通常最好使用中間存儲庫進行管理。
這樣,您就沒有任何關於目標分支的問題要問:無論如何它都是 master。

然后可以進行 post-receive hook 測試,如果測試成功,則推送到最終目標 repo。

注意:gitolite(撇開 gitosis 不談,自 2010 年起就已經死了)是一個授權層,而不是一個工作流管理器。 中間回購不需要它。
最終回購可能需要它以防止任何推送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM