Установка git для использования в многопользовательской системе

Мне нужно установить git на сервере, который будет доступен нескольким пользователям.

Я предполагаю, что буду использовать git + ssh, поэтому у каждого пользователя будет системная учетная запись, но как мне установить git и репозиторий, чтобы каждый пользователь мог использовать локальный IP-адрес?

3
задан 26 October 2010 в 21:04

3 ответа

Гитоз может облегчить вам жизнь.

0
ответ дан 26 October 2010 в 21:04

Установка Gitosis описана в Ubuntu Wiki:

https://help.ubuntu.com/community/Git#Setting%20up%20Git%20and%20Project%20Management [ 112]

Gitosis - широко используемый git-сервер. Преимущество в том, что настройки - это git-репозиторий. После первоначальной настройки вы можете просто изменить настройки, нажать их, и они будут автоматически применены.

0
ответ дан 26 October 2010 в 21:04

Как правило, вам просто нужно установить umask каждого пользователя равным 0002, добавить создание различных групп для совместной работы (например, sudo addgroup some-project; sudo adduser USER some-project) и создать каталог для совместной работы (например, sudo mkdir -p /srv/git/some-project), а затем сделать каталог, доступный для записи (и setgid) для группы (например, sudo chown root:coders /srv/git/some-project; sudo chmod g+ws /srv/git/some-project)

0
ответ дан 26 October 2010 в 21:04

Другие вопросы по тегам:

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