Я знаю, что есть много способов запустить git на моем сервере, но мне очень нравится функциональность git с просмотром репо - тот факт, что я могу просматривать предыдущие версии в веб-интерфейсе.
Теперь я мог бы использовать github, но проблема в том, что наши правила контроля версий очень строгие, и нам не разрешено размещать файлы на других серверах, даже если они зашифрованы.
Есть ли скрипт, который позволяет нам запускать интерфейс, подобный github, или, скорее, тот, который позволяет мне просматривать историю изменений проекта git через веб-интерфейс?
Я использую сервер LAMP, но я бы рассмотрел альтернативные языки, такие как python, perl и т. Д., Если в php ничего не будет доступно.
интересуется как платным, так и открытым исходным кодом
источник
closed as not constructive
и 77 + 1 голосов за ...Ответы:
Веб-приложение, стоящее за Gitorious, имеет открытый исходный код. Вы можете получить точно такой же интерфейс на своем веб-сервере. В нем нет всех наворотов Github, но есть просмотр источников, история изменений, коммиты и т. Д.
Это рельсы, которые могут вам не подойти, но они бесплатны :-)
источник
Сам Git поставляется с Gitweb , который представляет собой базовый интерфейс браузера для репозитория Git. Это позволяет просматривать произвольные версии дерева.
Вы можете увидеть Gitweb в действии на http://git.kernel.org
источник
Я знаю, что это запоздалый ответ, но есть потрясающий вызов приложения PHP gitlist. http://gitlist.org/
Он отлично работает и красиво выглядит.
источник
Если вы готовы платить, вы можете получить собственную установку Github. Он называется Github Enterprise, и он взимается за каждого пользователя (примерно 5000 долларов в год за каждую лицензию на 20 мест). Они предоставляют вам виртуальную машину, а вы предоставляете инфраструктуру для ее запуска.
источник