У меня есть сервер apache2, на котором запущен виртуальный хост с HTTPS и базовой аутентификацией. Виртуальный хост обслуживаетЖКТрепозитории черезgitwebскрипт. Аутентифицированные пользователи извлекают репозитории из виртуального хоста.
Мне не нужен точный контроль доступа, так как я использую базовый механизм аутентификации. Поэтому мои вопросы:
- Являетсяgitwebединственное, что мне нужно сделать, чтобы получить и отправить изменения в этой настройке?
- Если этого недостаточно, нужен ли мне гитолит или гитозис для внесения изменений?
решение1
gitweb — это всего лишь механизм визуализации. Он не нужен для pull/push.
Простой сервер Apache, вызывающийgit-http-backend
механизмдостаточно.
Гитолит(пожалуйста, без гитоза: это устарело) — этоавторизациямеханизм, также не требуется для push/pull (если вы не хотите ограничить доступ для группы пользователей).
Более подробная информация в:
- Распределенные системы контроля версий и предприятие — хорошее сочетание?
- Моя презентация, которую я сделалCodeKen Лондон 2011: "Внедрение Git в крупную корпорацию"