it-swarm-ru.tech

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

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

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

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

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

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

83
Jason

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

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

36
Rafe Kettler

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

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

23
Greg Hewgill

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

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

16
Chuck Burgess

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

10
Peer Allan