Хорошая идея использовать gerrit для размещения репозитория git вместо gitolite или gitosis? - PullRequest
12 голосов
/ 08 июля 2010

Изначально я пытаюсь использовать gitosis для управления репозиториями git в компании, а позже замечаю, что gitolite является своего рода усилением gitosis.

А еще я слышал, что gerrit можно использовать для той же цели, но из описания gerrit в основном используется для проверки кода.

Так что это лучший способ для настройки git-сервера

  • с использованием gitolite (для git-репо) AND gerrit (для просмотра кода) вместе
  • с использованием gerrit ONLY для управления git-хранилищем и просмотра кода

Можете ли вы дать какое-нибудь предложение?

Кстати: http://gitorious.org/ рассматривается в будущем

Ответы [ 3 ]

11 голосов
/ 22 января 2011

Если вы вообще собираетесь использовать gerrit, вы можете использовать его и для хостинга, и для проверки кода - таким образом, рабочий процесс будет проще, поскольку gerrit будет управлять слиянием вашего проверенного кода в своем хранилище, и то, что вы хотите публиковать - если вы размещаете в другом месте, вам придется либо настроить метод автоматического извлечения из gerrit, либо у ваших разработчиков будет возможность обойти проверку кода, подтолкнув их изменяется прямо на размещенные репозитории и полностью игнорирует геррит.

Последние версии gerrit могут интегрировать gitweb, предоставляя вам удобный веб-интерфейс для просмотра, но защищенный ACL, которые вы настроили.

3 голосов
/ 08 июля 2010

Я использую только gitolite для мелкозернистого ACL, который он предоставляет.

Для части обзора кода я использую FishEye (не бесплатно, хотя и бесплатнолицензии существуют для определенных проектов) и Crucible (оба от Atlassian).

Это позволяет мне разделить две функции (ACL и просмотр кода) на двух отдельных серверах.

0 голосов
/ 07 декабря 2010

Вы можете использовать gerrit, если вам нужна проверка кода, у него есть собственный ssh-сервер, который интегрирует git.

Gerrit использует группы пользователей и позволяет указывать разрешения на уровне желаний, а также имеет некоторые функции для принятия.Вклад от внешних разработчиков легко, вы можете заставить разработчиков принять некоторые TOS.

...