我们在 bare-repository 中将 Git 与三个主要分支 Development、Test 和 Master 一起使用。
我们有许多开发环境都有 git 存储库。每个人都创建了开发分支并在该分支上工作,并将他们的代码推送到裸存储库中的开发分支。
同时我们想限制开发人员将他们的代码从他们的开发分支推送到 Test & Master 分支。
有没有办法通过使用密码来保护裸存储库分支。
最佳答案
我强烈建议使用 gitolite如果您使用 Linux 来托管存储库。
Gitolite 允许您为每个用户或用户组指定他们可以推送到哪些分支,等等。
Gitolite is useful in any server that is going to host multiple git repositories, each with many developers, where "anyone can do anything to any repo" is not a good idea. Here're two examples to illustrate.
它使用 ssh key 来识别用户,并据此决定允许或不允许的内容。
关于git - 密码保护主存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15654399/