我已经使用 BitBucket 作为存储库一段时间了。现在我想建立自己的存储库,并希望它具有类似的功能(特别是我想推送、具有某种 Web 界面等...)。
你会怎么做?有没有什么方法简单的解决方案?
答案1
也许你想给 RhodeCodehttp://rhodecode.org/尝试一下。
答案2
通过 http 共享和管理 Git、Mercurial 和 Subversion 存储库的最简单方法。
- 安装非常简单
- 无需破解配置文件,SCM-Manager 完全可以通过其 Web 界面进行配置。
- 无需安装 Apache 和数据库
- 中央用户、群组和权限管理
- 对 Git、Mercurial 和 Subversion 提供开箱即用的支持
- 完整的 RESTFul Web 服务 API(JSON 和 XML)
- 丰富的用户界面
- 简单插件 API
- 可用的有用插件(例如 Ldap、ActiveDirectory、PAM 身份验证)
答案3
我也开始通过 bitbucket 使用 mercurial,它是一项非常棒的服务。我们做了以下事情:
对于浏览,在存储库目录中,该hg serve
命令将默认在端口 8000 上为您提供存储库。这为您提供了 Web 界面/搜索/代码突出显示,然后我可以在我的 Windows PC 上执行此操作,hg clone
并且我已获得存储库的备份。这是 mercurial 中内置的免费功能,您可以启用未经身份验证的推送,但默认情况下未启用,我也没有使用它(请参阅 URL)。另一个好处是它仅在您serve
运行命令时才提供服务。存储库在 Linux 上,因此推送由 ssh 处理,我们在工作中已将其与 Active Directory 集成。
请参阅此 URL 以获取一些推送解决方案: