在Windows和Active Directory上使用哪个Git服务器解决方案?

5
我们正在寻找在本地搭建Git服务器的最佳方案。
我们的要求如下:
- 在Windows Server 2008R2上运行 - 团队规模小,不超过十个开发人员 - 容易设置 - 易于使用 - 用户可以通过活动目录进行身份验证 - 鲁棒性强 - 最好有Web GUI - 最好是免费的
目前,我们考虑以下解决方案:
- Gitosis看起来很麻烦,而且没有Web GUI - 在Windows文件共享上裸Git – 看起来很简单,但当然没有Web GUI - Gitstack看起来不错,但是不是免费的
请问您有什么建议?

这可能不适合在Stack Overflow上发布,因为这里没有特定的编程问题需要解决。此外,你真的担心gitstack的定价吗?浪费3个小时折腾糟糕的工具,你已经失去了gitstack本来应该花费的资金...你应该尝试一下(考虑到它们有免费试用版本),看看它是否适合你使用。 - Christian
3
成本问题的讽刺在于,不是价格,而是通过企业官僚体系购买某物的麻烦。 - Klas Mellbourn
请注意,gitosis已不再维护。有人创建了gitolite来替代它,具有更多的功能。然而,它更适用于Linux而非Windows系统。 - Ikke
@KlasMellbourn 这是真的,但幸运的是你正在使用独立于软件的git! - Christian
2个回答

5

我对Atlassian's Stash有很好的使用体验。

它只需支付10美元即可支持10个开发者,支持具有多个git仓库的项目。

您无需设置任何内容,因为它带有集成的git、ssh和http服务器。(只需安装服务器本身 - 但这并不难,30分钟就足够了)

它提供了一个漂亮的Webgui。您应该去看看,我猜应该有30天的测试许可证。


1
我们正在使用GitLab,它是gitolite的Web前端。用户可以使用LDAP/ActiveDirectory对Web服务器进行身份验证,但是git提交访问是通过ssh密钥完成的。这个UI有助于管理密钥和存储库访问。GitExtensions有一些对话框,可帮助用户生成要上传的密钥(一次性操作)。我怀疑比这更花哨的东西将是商业化的。

2
似乎GitLab不适用于Windows。 - VDP

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接