我正在寻找一些服务器软件,它允许我在我自己的服务器上管理git,mercurial甚至是subversion存储库(我不挑剔,我可以忍受任何这些)。完美的东西当然是github或bitbucket服务器应用程序的私有可下载版本......
我需要的主要功能是一个Web界面,用于创建和管理位于我的服务器上的某些版本控制存储库,并控制用户访问任何这些资源(最好不要让这些用户进行shell访问)。
感谢。
答案 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上运行的应用程序完全相同,但在您自己的服务器上。