簡體   English   中英

git中不同分支的不同身份驗證

[英]Different authentication for different branch in git

在我們公司,我們正在竭力從SVN遷移到GIT 在這里,我們遵循一個過程,在該過程中,我們具有以下分支和訪問控制。

-----------------------------------------------
| Branch    | Purpose          | ACL          |  
-----------------------------------------------
| `master`  | live copy        | AGM          |  
-----------------------------------------------
| `staging` | staging copy     | AGM, TL      |
-----------------------------------------------
| 'dev`     | development copy | AGM, TL, Devs|
-----------------------------------------------

現在,所有開發人員都從dev分支創建一個功能分支,並在完成工作並將其推送時再次將其合並到dev 現在,TL根據工作情況在階段中回顧工作並挑選或合並dev人員。 如果一切順利,他們會推動staging的改變。 AGM的master分支也是如此。
我們希望開發人員能夠從stagingmaster分支中提取更改,但不能推送。

所以問題是:
-如何設置僅允許允許推送的身份驗證系統?
-遷移時有任何指針或指南嗎?

這些天(2019年,即6年后),大多數Git存儲庫托管服務器隨附:

  • 用戶參考和
  • 團隊的概念
  • 權限(如在GitLab中
  • 受保護的分支(同樣,例如在GitLab中)

Git本身不提供此功能,但是可以提供高於Git的服務。

暫無
暫無

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

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