Там альтернативы к gitosis, которые легче использовать?
Я в настоящее время выполняю gitosis на сервере Ubuntu для моей лаборатории. Мы регулярно добавляем новых пользователей и repos. Я нахожу gitosis.conf
неинтуитивный синтаксис, и если я делаю даже незначительную ошибку целые gitosis системные сбои, посмотрите, например, этот вопрос на ТАК. Когда gitosis приводит его к сбою, также уничтожает доступ к репозиторию мерзавца, который содержит gitosis.conf
... пойди разберись... Должен быть лучший путь.
Я думал о частных учетных записях GitHub, но есть ли что-либо еще, что я мог разместить локально?
В итоге я просто заплатил за GitHub . Вот что я пробовал:
Gitolite : Установка на самом деле сложна. Я столкнулся с множеством проблем с ключом SSH, которые усугублялись тем фактом, что я сначала попытался установить с рабочей станции Windows. Кроме того, для Gitolite требуется сервер с Git 1.6, но стабильная версия Ubuntu на моем сервере работает только с Git 1.5. Я мог бы скомпилировать новый git из исходников, но к тому моменту я уже потратил 3 часа на установку gitolite.
Gitorious : Gitorious требует ruby, mysql и множество гемов и пакетов. Как сказал @calmh,
Gitorious прекрасно работает. Это кошмар…
В тот момент я решил использовать GitHub :
Заключительная мысль: было бы здорово, если бы TurnkeyLinux однажды смог улучшить свое устройство контроля версий до , включая gitorious по умолчанию .
А как насчет системы, которая управляет http://repo.or.cz : Girocco
... или ужасный
На самом деле я только что написал пару простых скриптов на Python, чтобы помочь с созданием пользователей и репозиториев, именно по той причине, которую вы упомянули. Я подозреваю, что мог бы заставить своего босса позволить мне открыть их исходный код - в основном, однако, они читают и записывают конфигурационный файл, используемый gitosis, с помощью библиотеки python под названием configobj . Я настроил их так, чтобы они могли запускаться либо как сценарии командной строки, либо как сценарии cgi с небольшим веб-интерфейсом.