git - 密码保护主存储库

标签 git

我们在 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/

相关文章:

git - 如何将我的私有(private)仓库复制到新的公共(public)仓库并保留分支和提交?

git - 我可以在没有 github 的情况下使用 git 版本控制应用程序吗?

git - 如何编写打开 GitBash shell 并在 shell 中运行命令的批处理文件?

git - 如何使用 buildbot 设置 git 提交后 Hook

git - merge 2 个不同的 git 仓库

ios - 当gitignore没有提及时,Git会忽略podfile

git - 如何在更改事件的 Git 存储库时阻止 Visual Studio 关闭解决方案

git - 从本地存储库克隆,然后推回更改

node.js - 是否可以在 `git clone` 上下载存储库之外的大文件?

git - 如何在一次操作中执行 git svn fetch + rebase?