Установка git для использования в многопользовательской системе - PullRequest
0 голосов
/ 26 октября 2010

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

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

1 Ответ

0 голосов
/ 26 октября 2010

Вы можете использовать одну учетную запись на сервере, который владеет хранилищем (в качестве пустого хранилища). Пользователи не получают свои собственные учетные записи, но получают ssh-доступ к этой учетной записи, добавляя свои открытые ключи в .ssh / authorzed_keys. При желании вы можете ограничить права пользователей только на выполнение git-receive-pack (см. Раздел «ФОРМАТ ФАЙЛА AUTHORIZED_KEYS» на странице man sshd, если вы используете OpenSSH).

Этот подход менее гибок, чем использование гитоза, но может быть проще в настройке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...