Альтернатива Gitosis?

Там альтернативы к gitosis, которые легче использовать?

Я в настоящее время выполняю gitosis на сервере Ubuntu для моей лаборатории. Мы регулярно добавляем новых пользователей и repos. Я нахожу gitosis.conf неинтуитивный синтаксис, и если я делаю даже незначительную ошибку целые gitosis системные сбои, посмотрите, например, этот вопрос на ТАК. Когда gitosis приводит его к сбою, также уничтожает доступ к репозиторию мерзавца, который содержит gitosis.conf... пойди разберись... Должен быть лучший путь.

Я думал о частных учетных записях GitHub, но есть ли что-либо еще, что я мог разместить локально?

46
задан Community 23 May 2017 в 12:02
поделиться

4 ответа

В итоге я просто заплатил за GitHub . Вот что я пробовал:

  • Gitolite : Установка на самом деле сложна. Я столкнулся с множеством проблем с ключом SSH, которые усугублялись тем фактом, что я сначала попытался установить с рабочей станции Windows. Кроме того, для Gitolite требуется сервер с Git 1.6, но стабильная версия Ubuntu на моем сервере работает только с Git 1.5. Я мог бы скомпилировать новый git из исходников, но к тому моменту я уже потратил 3 часа на установку gitolite.

  • Gitorious : Gitorious требует ruby, mysql и множество гемов и пакетов. Как сказал @calmh,

    Gitorious прекрасно работает. Это кошмар…

В тот момент я решил использовать GitHub :

  • GitHub : 50 долларов в месяц получают 50 частных репозиториев, 25 соавторов и 6 ГБ Космос. Отдельные пользователи могут легко добавлять дополнительные ключи SSH сами, и для меня и моего коллеги нет ничего сложного в создании новых репозиториев для наших коллег. Обычно мне нравится бесплатное решение DIY, но в этом случае деньги действительно того стоят.

Заключительная мысль: было бы здорово, если бы TurnkeyLinux однажды смог улучшить свое устройство контроля версий до , включая gitorious по умолчанию .

30
ответ дан 26 November 2019 в 20:19
поделиться

Gitolite может быть решением.

42
ответ дан 26 November 2019 в 20:19
поделиться

А как насчет системы, которая управляет http://repo.or.cz : Girocco

... или ужасный

7
ответ дан 26 November 2019 в 20:19
поделиться

На самом деле я только что написал пару простых скриптов на Python, чтобы помочь с созданием пользователей и репозиториев, именно по той причине, которую вы упомянули. Я подозреваю, что мог бы заставить своего босса позволить мне открыть их исходный код - в основном, однако, они читают и записывают конфигурационный файл, используемый gitosis, с помощью библиотеки python под названием configobj . Я настроил их так, чтобы они могли запускаться либо как сценарии командной строки, либо как сценарии cgi с небольшим веб-интерфейсом.

2
ответ дан 26 November 2019 в 20:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: