最初我尝试使用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/