在PHP中有一个Github克隆,我可以在我自己的服务器上运行?

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

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

有没有一个脚本允许我们运行一个像github一样的界面,或者是一个允许我通过web界面浏览git项目的修订历史logging的脚本?

我正在运行一个LAMP服务器,但会考虑像Python,Perl等替代语言应该没有在PHP可用。

对付费和开源软件感兴趣

Gitorious后面的webapp是开源的。 你可以有一个从你的Web服务器完全一样的界面。 它没有所有的Github花里胡哨但它有源浏览,修订历史,提交等。

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

Git本身带有Gitweb ,它是一个Git仓库的基本浏览器界面。 它允许浏览任意版本的树。

你可以在http://git.kernel.org上看到Gitweb的行动;

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

它工作很好,看起来很漂亮。

如果你愿意付钱,你可以自己安装Github。 它被称为Github Enterprise ,它按用户收费(每20个许可证大约$ 5000 /年)。 他们为您提供一个虚拟机,并提供基础设施来运行它。