我可以在自己的服务器上运行PHP中的Github克隆吗?

时间:2011-02-14 02:03:56

标签: git version-control github

我知道有很多方法可以在我的服务器上运行git,但我非常喜欢使用repo浏览的git功能 - 我可以在Web界面中查看以前的版本。

现在我能够,我使用github,但问题是我们的源代码控制规则非常严格,我们不允许将文件放在其他服务器上,即使它们是加密的。

是否有一个允许我们运行github接口的脚本,或者更确切地说是允许我通过Web界面浏览git项目的修订历史记录的脚本?

我正在运行一个LAMP服务器,但会考虑像python,perl等其他语言,因为php中没有任何内容可用。

对付费和开源软件感兴趣

4 个答案:

答案 0 :(得分:36)

Gitorious背后的网络应用程序是开源的。您可以从Web服务器获得与其完全相同的界面。它没有所有的Github铃声和口哨,但它有源浏览,修订历史,提交等。

这是轨道,可能不适合你,但它也是免费的: - )

答案 1 :(得分:23)

Git本身带有Gitweb,它是Git存储库的基本浏览器接口。它允许浏览树的任意版本。

您可以在http://git.kernel.org

看到Gitweb的运作情况

答案 2 :(得分:16)

我知道这是一个迟到的回复,但有一个神话般的PHP应用程序调用gitlist。 http://gitlist.org/

效果很好,看起来很漂亮。

答案 3 :(得分:10)

如果您愿意付费,可以自己安装Github。它被称为Github Enterprise,它按每个用户收费(每20个座位许可约为5000美元/年)。它们为您提供VM,并提供运行它的基础结构。