Конфигурация Git-сервера - PullRequest
2 голосов
/ 28 июля 2011

Это первый раз, когда я настроил git-сервер в качестве предупреждения, и я не слишком много администрирую.

Наконец-то я получил команду, чтобы перейти на git. Настроить его было на удивление легко с соответствующим руководством, я настроил пользователя git и поместил ключи своих товарищей по команде в файл authorized_keys.

Но они хотят, чтобы выбранные люди вне команды имели доступ к репо только для чтения, для демонстрационных целей и тому подобного. Я хотел создать для них только пользователей и связать репозиторий, но, очевидно, они не хотели бы, чтобы у этих гостей был какой-либо доступ к серверу.

Так есть ли способ заставить пользователей иметь доступ только для чтения по имени пользователя / паролю или что-то еще, что ограничивает их доступ?

РЕДАКТИРОВАТЬ: Спасибо за ваш вклад, мне, безусловно, потребуется время, чтобы настроить их и попробовать, что лучше.

Ответы [ 3 ]

2 голосов
/ 28 июля 2011

На самом деле мы используем гитоз , для небольших помещений это вполне нормально.Вы можете сделать репозитории доступными только для группы пользователей и доступными для записи для других.Если вам нужно больше гибкости, Гитолит может быть правильным для вас.Если вы любите ruby ​​ gitorious , это также вариант.

Для удобства я бы также предложил веб-интерфейс, такой как gitweb , где вы можете ограничить доступчерез веб-сервер.

См. также этот вопрос SO

2 голосов
/ 28 июля 2011

Мы используем Гитолит , чтобы сделать это.Это здорово.

0 голосов
/ 28 июля 2011

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

http://progit.org/book/ch4-9.html <- объясняет больше </p>

В прошлом я давал людям определенное время для доступарепо перед выключением.

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