Gitosis替代?

And*_*dyL 46 git version-control gitosis

有更容易使用的gitosis的替代品吗?

我目前在我的实验室的Ubuntu服务器上运行gitosis.我们会定期添加新用户和回购.我发现gitosis.conf语法不直观,如果我犯了一个小错误,整个gitosis系统都会失败,例如在SO上看到这个问题. 当gitosis失败时,它也会杀死对包含gitosis.conf... 的git存储库的访问权限......必须有更好的方法.

我考虑过私人GitHub帐户,但还有什么我可以在本地托管吗?

Mar*_*ato 42

Gitolite可能是一种解决方案.

  • 是的,并使用Gi​​tLab对其进行扩展。这会给你一些类似Github的东西,但是可以自托管和免费。https://github.com/gitlabhq (2认同)

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一起去:

  • GitHub:50美元/月获得50个私人存储库,25个合作者和6 GB空间.个人用户可以轻松地自己添加额外的SSH密钥,而且我的同事和我可以为我们的同事创建新的回购.我通常喜欢免费的DIY解决方案,但在这种情况下,这笔钱真的很值得.

最后的思考:这将是巨大的,如果TurnkeyLinux有一天可以提高自己的版本控制设备,以包括默认gitorious.

  • 我为Gitosis创建了一个基于PHP的Web界面:https://github.com/cmuench/n98-gitosis-admin (2认同)

rea*_*nbs 8

我正在使用github,但是当你的项目数量增长时它变得太贵了.它管理公钥的方式并不令人满意.例如,你不能为两个不同的repos添加两个相同的键,你被迫添加为全局键(如果我错了,请纠正我).

我发现使用gitolite的slicehost切片(或任何你使用的)要便宜得多.Gitolite的安装和管理非常简单明了.如果你需要一个web界面,有可供选择的选项,但我个人不需要它,并且从未在github上使用过这个功能.访问控制os非常强大且易于同时进行.并且有一些方法可以安装它而不具有对主机的root访问权限.

而且您也可以使用您的服务器进行托管,而不是另外支付月费.我写了一篇关于如何在Ubuntu上安装gitolite这是超级简单(相对于girroco)的教程.

你可以在这里阅读


小智 8

相当古老的线程,但仅仅为了完整性,它值得一看BitBucket - 正如一位用户提到的,GitHub可以为很多私人回购提供昂贵,但BB提供免费的无限私人回购 - 到目前为止,我没有任何问题与git访问.

HTH


Ste*_*äwe 7

驱动http://repo.or.cz的系统怎么样:Girocco

......或者是有功的

  • 启动和运行时,Gitorious非常棒.然而,到达那里是一场噩梦. (6认同)