密码保护主存储库

San*_*raj 4 git

我们在裸存储库中使用Git和三个主要分支Development,Test&Master.

我们有很多开发环境都有git仓库.每个人都创建了开发分支并在该分支上工作,并将他们的代码推送到裸存储库中的Development分支.

同时,我们希望限制开发人员将他们的代码从他们的开发分支推送到Test&Master分支.

有没有办法通过使用密码保护裸存储库分支.

Ikk*_*kke 6

如果您使用linux来托管存储库,我强烈建议使用gitolite.

Gitolite允许您为每个用户或用户组指定他们可以推送的分支,等等.

Gitolite在任何将要托管多个git存储库的服务器中都很有用,每个存储库都有许多开发人员,"任何人都可以对任何存储库执行任何操作"并不是一个好主意.这里有两个例子来说明.

它使用ssh密钥来识别用户,并根据它决定允许或不允许的内容.