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

我知道有很多方法可以在我的服务器上运行 git,但是我非常喜欢 git 在回购浏览中的功能——事实上我可以在 web 界面中查看以前的版本。

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

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

我正在运行一个 LAMP 服务器,但是如果 PHP 中没有任何可用的语言,那么可以考虑其他语言,如 python、 perl 等。

对付费软件和开源软件都感兴趣

41183 次浏览

Gitorious背后的 webapp 是开源的。你可以有一个完全相同的界面,从您的网络服务器。它没有 Github 的所有花哨功能,但是它有源代码浏览、修订历史、提交等功能。

它的轨道,这可能不是最理想的为您,但它也是免费的: -)

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

您可以在 http://git.kernel.org上看到 Gitweb 的运行情况

如果你愿意支付,你可以得到自己的 Github 安装。它被称为 Github 企业,根据每个用户收费(大约每20个座位每年5000美元)。它们为您提供了一个 VM,而您提供了在其上运行的基础设施。

我知道这是一个很晚的回复,但是有一个很棒的 PHP 应用程序调用 gitlist

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