Есть ли в PHP скрипт Github, который можно запустить на моем собственном сервере?

Я знаю, что есть много способов запустить git на моем сервере, но мне очень нравится функциональность git с просмотром репо - факт, что я могу посмотреть предыдущие версии в веб-интерфейсе.

Теперь я мог, я бы использовал github, но проблема в том, что наши правила управления версиями очень строгие, и нам не разрешено размещать файлы на других серверах, даже если они зашифрованы.

Есть ли script, который позволяет нам запускать интерфейс типа github, или, скорее, тот, который позволяет мне просматривать историю изменений проекта git через веб-интерфейс?

Я запускаю LAMP-сервер, но рассмотрю альтернативные языки, такие как python, perl и т.д., если ничего не будет в php.

интересуется как платным, так и программным обеспечением с открытым исходным кодом

Ответ 1

Webapp за Gitorious является открытым исходным кодом. У вас может быть такой интерфейс, как на вашем веб-сервере. Он не имеет всех колоколов и свистов Github, но у него есть просмотр источников, история изменений, коммиты и т.д.

Это рельсы, которые могут быть не оптимальными для вас, но также бесплатны: -)

Ответ 2

Git сам поставляется с Gitweb, который является базовым интерфейсом браузера в репозитории Git. Он позволяет просматривать произвольные версии дерева.

Вы можете видеть Gitweb в действии на http://git.kernel.org

Ответ 3

Я знаю, что это поздний ответ, но есть сказочный gitlist для приложений PHP. http://gitlist.org/

Он отлично работает и выглядит красивым.

Ответ 4

Если вы готовы заплатить, вы можете получить свою собственную установку Github. Он назывался Github Enterprise, и он взимает плату за каждого пользователя (примерно 5000 долларов США в год за каждые 20-локальные лицензии). Они предоставляют вам виртуальную машину и предоставляют инфраструктуру для ее запуска.