Я ищу внешний интерфейс для репозитория git, написанного на PHP. Я хотел бы, чтобы программное обеспечение соответствовало этим требованиям,
Спасибо
По рекомендации Иззи я теперь использую GitList. Его просто установить, и единственная конфигурация — это настройка файла конфигурации и папки кеша (даже не нужна база данных :). У него отличный интерфейс, а репозитории git в любом случае могут быть на сервере (не обязательно в одном каталоге). Он соответствует всем моим требованиям и даже больше. Это открытый исходный код под лицензией BSD. Он имеет простой в использовании интерфейс и работает как с новыми репозиториями, так и со старыми. GitList использует только Git, PHP и Apache — больше ничего не нужно. Он находится в активной разработке (24 коммита в этом году). Он отлично работает на моем общем хосте (убедитесь, что ваш хост предоставляет git через командную строку, мой делает).
GitList — это элегантный и современный веб-интерфейс для взаимодействия с несколькими репозиториями git. Это позволяет вам просматривать репозитории с помощью вашего любимого браузера, просматривать файлы с разными ревизиями, историю коммитов, различия. Он также генерирует RSS-каналы для каждого репозитория, что позволяет вам оставаться в курсе последних изменений в любое время и в любом месте. GitList был написан на PHP, поверх микрофреймворка Silex и работает на основе механизма шаблонов Twig. Это означает, что GitList легко установить и легко настроить. Кроме того, великолепный интерфейс GitList стал возможен благодаря Bootstrap.
Функции
- Поддержка нескольких репозиториев
- Поддержка нескольких филиалов
- Поддержка нескольких тегов
- История фиксации, вина, разница
- RSS-каналы
- Подсветка синтаксиса
- Статистика репозитория
Иззи