我知道有很多方法可以在服务器上运行git,但是我很喜欢git与回购浏览的功能-我可以在Web界面中查看以前的版本。
现在我可以使用github了,但是问题是我们的源代码控制规则非常严格,即使文件经过加密,我们也不允许将其放在其他服务器上。
是否有一个脚本可以让我们运行类似github的界面,或者可以让我通过Web界面浏览git项目的修订历史?
我正在运行LAMP服务器,但如果php中没有可用的内容,则会考虑使用python,perl等替代语言。
对付费和开源软件都感兴趣
我知道有很多方法可以在服务器上运行git,但是我很喜欢git与回购浏览的功能-我可以在Web界面中查看以前的版本。
现在我可以使用github了,但是问题是我们的源代码控制规则非常严格,即使文件经过加密,我们也不允许将其放在其他服务器上。
是否有一个脚本可以让我们运行类似github的界面,或者可以让我通过Web界面浏览git项目的修订历史?
我正在运行LAMP服务器,但如果php中没有可用的内容,则会考虑使用python,perl等替代语言。
对付费和开源软件都感兴趣
closed as not constructive
and 77 + 1 upvotes ...
Answers:
Gitorious背后的Webapp是开源的。您可以从Web服务器获得一个完全像它的界面。它没有Github的所有功能,但具有源代码浏览,修订历史记录,提交等信息。
它是护栏,对您而言可能不是最佳选择,但它也是免费的:-)
Git本身带有Gitweb,它是Git存储库的基本浏览器界面。它允许浏览树的任意版本。
您可以在http://git.kernel.org上看到运行中的Gitweb
我知道这是一个较晚的响应,但是有一个很棒的PHP应用程序调用gitlist。http://gitlist.org/
它很棒,看起来很漂亮。
如果您愿意付费,则可以自己安装Github。它被称为Github Enterprise,按用户收费(每20个席位的许可每年约5000美元)。它们为您提供了VM,并提供了可在其上运行的基础结构。