git - 使用 gerrit 来托管 git 存储库而不是 gitolite 或 gitosis 是个好主意吗?

标签 git gitosis gitorious gitolite gerrit

最初我尝试使用gitosis来管理公司的git仓库,后来发现gitolite是gitosis的一种增强。

而且我听说gerrit也可以用于同样的目的,但是从描述来看,gerrit主要用于code review。

那么设置git服务器的最佳方式是什么

  • 同时使用 gitolite(用于 git repo) gerrit(用于代码审查)
  • 使用gerrit来管理git仓库和codereview

你能给点建议吗?

顺便说一句:http://gitorious.org/考虑在未来

最佳答案

如果您完全要使用 gerrit,您不妨将它用于托管和代码审查——这样工作流程会更容易,因为 gerrit 会管理将您审查过的代码 merge 到它的存储库中,这就是您想发布的内容——如果您在其他地方托管,您将不得不设置一种自动从 gerrit 中提取的方法,或者您将有一种方法让您的开发人员通过推送他们的代码来绕过代码审查直接更改托管存储库并完全忽略 Gerrit。

最新版本的 gerrit 可以集成 gitweb,为您提供漂亮的 Web 界面来浏览,但受到您设置的 ACL 的保护。

关于git - 使用 gerrit 来托管 git 存储库而不是 gitolite 或 gitosis 是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3202081/

相关文章:

git - 如何让.gitignore忽略文件?

linux - 更改 git pull 上的 mtime

git - 如何为 git 远程存储库定义一个替代的远程 url?

git - 为什么 Jenkins 的 Git 插件用额外的斜杠重写我的本地 git repo url?

git 警告 : remote HEAD refers to nonexistent ref, 无法 checkout

windows - 从 Windows 访问本地 git 存储库

git 项目 vs 存储库,根本区别是什么?

Xcode A+ 源代码控制符号

ruby-on-rails - 安装 Gitorious 后出现 Ultrasphinx 错误