And*_*dyL 46 git version-control gitosis
有更容易使用的gitosis的替代品吗?
我目前在我的实验室的Ubuntu服务器上运行gitosis.我们会定期添加新用户和回购.我发现gitosis.conf语法不直观,如果我犯了一个小错误,整个gitosis系统都会失败,例如在SO上看到这个问题. 当gitosis失败时,它也会杀死对包含gitosis.conf... 的git存储库的访问权限......必须有更好的方法.
我考虑过私人GitHub帐户,但还有什么我可以在本地托管吗?
And*_*dyL 30
我最后只是为GitHub买单.这是我尝试过的:
Gitolite:安装实际上很棘手.我遇到了很多SSH密钥问题,这是因为我第一次尝试从Windows工作站安装这个问题.此外,Gitolite需要运行Git 1.6的服务器,但我服务器上的Ubuntu稳定版仅运行Git 1.5.我本可以从源代码编译更新的git,但到那时我已经在我的gitolite安装中沉了3个小时.
Gitorious:Gitorious需要ruby,mysql和一大堆宝石和包.正如@calmh所说,
启动和运行时,Gitorious非常棒.到那儿是一场噩梦......
那时我决定和GitHub一起去:
最后的思考:这将是巨大的,如果TurnkeyLinux有一天可以提高自己的版本控制设备,以包括默认gitorious.
我正在使用github,但是当你的项目数量增长时它变得太贵了.它管理公钥的方式并不令人满意.例如,你不能为两个不同的repos添加两个相同的键,你被迫添加为全局键(如果我错了,请纠正我).
我发现使用gitolite的slicehost切片(或任何你使用的)要便宜得多.Gitolite的安装和管理非常简单明了.如果你需要一个web界面,有可供选择的选项,但我个人不需要它,并且从未在github上使用过这个功能.访问控制os非常强大且易于同时进行.并且有一些方法可以安装它而不具有对主机的root访问权限.
而且您也可以使用您的服务器进行托管,而不是另外支付月费.我写了一篇关于如何在Ubuntu上安装gitolite这是超级简单(相对于girroco)的教程.
你可以在这里阅读
| 归档时间: |
|
| 查看次数: |
36532 次 |
| 最近记录: |