我能在本地托管的 Git 代码库服务器

20

有没有人知道类似 GitHub 的 Git 仓库浏览器可以在自己的服务器上托管?我非常喜欢 GitHub 的浏览和历史记录接口,但是我最喜欢的部分是网络图。我想运行类似的工具来查看自己仓库中的分支和合并情况。


当我在谷歌上搜索“git repo browser”时,这是排名第一的结果。很遗憾答案没有提到gitk,但现在我意识到你真正想问的不是我以为的问题。我编辑了标题以更好地反映你真正想问的内容。 - ripper234
我想运行类似这样的东西来查看我自己仓库中的分支和合并情况。如果这是主要需求,gitk肯定可以胜任。 - Max
我不知道为什么这个问题被关闭了。事实上,这是一个非常重要的问题。 - Trect
7个回答

18

您可以下载并安装Gitorious。它是免费的开源git托管软件。我不确定它具有哪些功能,因此请仔细查看,它可能适合您。

更新于2016年1月:

Gitlab正在成为自助托管Github克隆的事实标准。

Gogs是一个更简单的克隆版本,适用于较小的项目。


2
“为什么Gitlab正在成为克隆的标准?有任何来源/证据吗?” - User

4
付费使用Github私有托管似乎是最快的方法。网络查看器完全是专有的。
repo.or.cz上有一些补丁,可以在vanilla gitweb前端中添加类似于gitk的接口。至少在我尝试时,它很难设置,但对于您自己的项目来说是可行的。
输出非常像gitk,喜欢或讨厌都一样,所以如果您习惯于这个界面,它至少是熟悉的。这里是Git本身的图形日志

4
如果您使用的是MacOS,可以尝试使用GitX

2

现在你有另一个选择,就是使用http://gitlab.org/

这是一个开源且免费的平台。它基于Ruby on Rails开发,可能无法在普通的PHP托管服务上使用。


1

Git自带一个内置的Web视图:gitweb。你可能已经将其安装在/usr/share/gitweb或类似位置。


1

codeBeamer 可以安装在您自己的服务器上,作为一个“内部 GitHub”。

它可以做到 GitHub 所有的功能:Git 仓库托管、工作流和拉取请求、问题跟踪、维基、二进制文件下载等等。除此之外,它还有更多功能。我们的用户认为,网络图是一个“好有的”功能,而不是必须的功能,因此它实际上并没有这个功能。

(免责声明:我们开发了这个商业产品。)


0

Gitblit 是一个开源的、集成的、纯 Java 的 Git 服务器、查看器和仓库管理器,适用于小型工作组。当前版本(0.5.1)不支持类似网络图的功能,但它是一个快速、易于使用的工具,用于托管和浏览 Git 仓库。


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