У меня есть сервер с шестью репозиториями Git, к которому я прочитал + доступ для записи через одну учетную запись SSH, все в/opt/git /, все из которых принадлежат учетной записи SSH.Селективный доступ к репозиторию Git на основе SSH
Я хотел бы дать кому-то еще прочитать + написать доступ к нескольким репозиториям, но не ко всем.
- Как создать нового пользователя SSH, который имеет доступ только к нескольким избранным репозиториям?
- Могу ли я использовать filepermissions (в настоящее время 0755) для управления этим типом доступа?
- Есть ли какие-либо рекомендации?
Вряд ли у нас будет третий разработчик довольно долго, по крайней мере, до того, как мы получим правильный системный администратор, так что это нормально, если он «достаточно хорош на данный момент».
Проблема с гитолит заключается в том, что для настройки и настройки требуется довольно много времени. Я бы предпочел что-то немного проще. – Martijn
@Martijn не требуется всего несколько секунд. У меня есть одна автоматическая инсталляция (https://github.com/VonC/compileEverything/blob/master/gitolite/install_or_update_gitolite.sh), но даже вручную это всего две команды, после клонирования репликации гитолит (как в http://stackoverflow.com/a/13646524/6309). – VonC
Думаю, я попробую. Заметил, что у вас также были сценарии для GitLab, у которого есть пользовательский интерфейс. Что бы вы посоветовали для кого-то с ограниченными навыками sysadmin. – Martijn