我可以自己托管任何免费版本控制托管应用程序吗?

时间:2012-07-14 20:53:07

标签: git svn version-control mercurial versioning

我正在寻找一些服务器软件,它允许我在我自己的服务器上管理git,mercurial甚至是subversion存储库(我不挑剔,我可以忍受任何这些)。完美的东西当然是github或bitbucket服务器应用程序的私有可下载版本......

我需要的主要功能是一个Web界面,用于创建和管理位于我的服务器上的某些版本控制存储库,并控制用户访问任何这些资源(最好不要让这些用户进行shell访问)。

感谢。

3 个答案:

答案 0 :(得分:8)

您可以尝试gitlab。它的Web界面具有一些与Github类似的功能,如Pull(或Merge)请求,提交概述等,Gitlab是免费的。

答案 1 :(得分:3)

Mercurial和git都提供了适合服务器的Web界面。 Mercurials被称为'hgweb',git是'gitweb'。它们是免费的,相对容易配置。如果你想要更多的bitbucket / github(拉请求,团队,bug跟踪器等)那么你想要Rhodecode(对于Mercurial)或gitorious对于git。就个人而言,我只使用hgweb:http://ry4an.org/hg

答案 2 :(得分:-1)

当然这很昂贵,但您可以下载Github:https://enterprise.github.com/

AFAIK,它与在Github上运行的应用程序完全相同,但在您自己的服务器上。