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


83

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

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

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

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

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



2
closed as not constructiveи 77 + 1 голосов за ...
dav

Ответы:


36

Веб-приложение, стоящее за Gitorious, имеет открытый исходный код. Вы можете получить точно такой же интерфейс на своем веб-сервере. В нем нет всех наворотов Github, но есть просмотр источников, история изменений, коммиты и т. Д.

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



23

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

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


1
И вот несколько инструкций по установке gitweb: jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository . В любом случае я их использовал.
isomorphismes


10

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.