我应该在公司的内部网上安装哪个开源git托管软件?

时间:2009-09-25 20:54:17

标签: ruby git open-source

我不想在GitHub上托管我公司的源代码,而是希望在我们控制的内部网上托管它。

我可以使用哪些软件来模拟GitHub等网站提供的相同类型的基于Git的源代码控制功能?

理想情况下,此解决方案将与基于Ruby的Web应用程序相关联。

7 个答案:

答案 0 :(得分:10)

根据您是否需要GitHub的功能特性克隆,或者只是某个地方查看Git存储库以及问题跟踪器,wiki等,我建议使用Gitorious(GitHub克隆) )或Redmine

GitHub的许多优点(易于分叉,用户跟随等)通常不适用于企业防火墙,因此您可能会发现像Redmine这样的更传统的软件工作流工具对普通源代码更有用管理,同时为项目维基,问题跟踪和访问控制提供更好的功能。

此外,如果您确实想要GitHub功能集,为什么不直接支付托管私有存储库的费用,或者一直使用许可GitHub Firewall Install?前期成本可能看起来比DIY解决方案高很多,但我可以从经验中说,在这个问题空间中设置和管理任何OSS解决方案可能会耗费时间来分散您的实际工作。

答案 1 :(得分:4)

我建议Gitorious

答案 2 :(得分:2)

在提到的Gitorious(在Ruby中)旁边的完整的 git托管解决方案中,还有InDefero(在PHP中)和repo.or.cz管道磁带称为Girocco(主要是Perl)。

如果你只想要 git web界面,还有更多:gitweb(Perl),cgit(C),git-php和ViewGit(PHP),Ginatra(Ruby,使用Sinatra框架) ,...

答案 3 :(得分:1)

我已经使用并推荐使用Apache的GitWeb。

答案 4 :(得分:1)

您可以在服务器上下载并安装 codeBeamer,以替代GitHub

作为一个完整的应用程序生命周期管理平台,它可以完成GitHub提供的所有功能(Git托管,工作流程和请求,问题跟踪,维基,二进制下载等)以及更多内容。

(免责声明:我们是商业ALM解决方案的提供商,我们开发此产品。)

答案 5 :(得分:0)

这取决于模拟Github功能集的含义。该设计?用户数量?

我宁愿看一下替代品以及他们有什么样的功能,甚至可能会尝试一段时间。另一方面:如果你想要的是Github,你应该得到Github。

免责声明:我为Gitorious做出贡献。

答案 6 :(得分:0)

在您发布此问题时它不存在,但GitLab可能是您正在寻找的答案。它是最安装的基于开源git的源代码控制。 (披露:我是联合创始人)