git分支权限

Mik*_*eyJ 27 git branch

是否可以使用git bash设置分支权限?我想对主分支更严格的权限,使一些人可以使用开发分支并承诺,并不得改变主分支自己.

如果有可能我该怎么做?

Tru*_*ert 26

Git没有分支特定权限.您可以将整个存储库只读给人员,也可以创建一个私有和一个公共存储库,只将开发分支推送到公共,同时将主服务器保留在私有存储库中.

编辑: 对于分支特定权限,您需要像Gitolite这样的服务器端授权层- 显然,这需要您管理自己的Git服务器.

  • 我觉得需要强调的是,问题是关于GIT,而不是github,这完全是另一回事.:) (23认同)
  • 这在2016年不再适用:P在github中存在分支限制 (5认同)

Shy*_*ada 5

可能需要这种情况的典型情况是将官方(或发布)分支的访问权限限制为团队中的一部分人员.这里一个好的策略可能是拥有两个存储库 - 一个更加严格访问控制的主要仓库,以及团队中每个人都可以访问并用于设置工作分支的另一个仓库.并根据需要执行从工作分支到主仓库的拉动.当然,您可以调整它以适应您的团队结构和需求.

这对github等服务尤其有用.