git - 如何管理 Git 存储库的 ACL?

标签 git gerrit gitolite bitbucket-server

我决定从 ClearCase 迁移到 git。但普通的 Git 在很多方面都没有什么用处。

计划将 gitolite/stash/gerrit 作为管理工具。有比较吗?
我们正在从上述工具中寻找ACL、分支控制和基本的cm流程。

注意:代码审查不太重要。

如何在 Git 存储库上获得细粒度的 ACL?

最佳答案

ClearCase 和 Git 的区别是 illustrated here .
而且由于 Git 是分布式的,因此它不提供细粒度的 ACL。
没有身份验证或授权:这是 DVCS 带来的挑战的一部分。
(参见“Distributed Version Control Systems and the Enterprise - a Good mix?”)

添加该内容的唯一方法是安装 authorization layer 在身份验证服务后面,在专用于托管“blessed”Git 存储库的服务器上。

您需要的工具是 gitolite:参见“How Gitolite works ”。

不要忽视 migration process from ClearCase to Git :Git 中的存储库比巨大的 ClearCase Vob 小得多。

关于git - 如何管理 Git 存储库的 ACL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21542883/

相关文章:

Git - 致命的 : unknown error occured while reading the configuration files

linux - 在具有相同顶级父目录的文件夹内使用多个 Git 存储库?

Git克隆ssh,用户名、路径和不同驱动器中带有空格

git 推送错误 -> ! [远程拒绝] HEAD -> refs/master (ref 存在)

python - 格里特错误: Nonetype object has no attribute split

git - 无法登录gitolite服务器进行克隆,但可以通过ssh连接

c# - Git mega 压缩具有相同消息和作者的所有顺序提交

git - 在 Gerrit 中处理过时的依赖项

branch - Gitolite 限制对分支的访问

git - GitoLite 和 Git 可以使用 LDAP 而不是 SSH key 吗