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

83

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

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

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

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

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

Джейсон
источник
2
closed as not constructiveи 77 + 1 голосов за ...
dav

Ответы:

36

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

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

Рэйф Кеттлер
источник
7
gitorious.org/gitorious/pages/Installation
Райан Шумахер,
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
16

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

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

Чак Берджесс
источник
1
также нашел этот gitlab.org не PHP, а Rails
Peacemoon
10

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

Пэр Аллан
источник