Нужно ли использовать gitosis или gitolite для передачи изменений через HTTP/HTTPS в удаленное хранилище git?
У меня есть сервер apache2, на котором запущен виртуальный хост с поддержкой HTTPS и базовой аутентификацией. Виртуальный хост обслуживает GIT- репозитории с помощью скрипта gitweb. Прошедшие проверку пользователи извлекают репозитории с виртуального хоста.
Мне не нужен точный контроль доступа, так как я использую базовый механизм аутентификации. Поэтому мои вопросы таковы:
- Является ли gitweb единственной вещью, которую мне нужно вытащить И протолкнуть изменения с этой настройкой?
- Если этого недостаточно, нужен ли мне гитолит или гитоз, чтобы протолкнуть изменения?
1 ответ
Решение
gitweb - это всего лишь механизм визуализации. Вам не нужно это тянуть / толкать.
Простой сервер Apache, вызывающий git-http-backend
Механизм достаточно.
Gitolite (пожалуйста, без Gitosis: он устарел) - это механизм авторизации, который также не требуется для push/pull (если вы не хотите ограничить доступ к группе пользователей).
Больше деталей в: