Установка прав на принятие и извлечение для Git-репозитория - PullRequest
2 голосов
/ 19 сентября 2010

У нас есть локальный репозиторий, который доступен для большого количества людей. Мы должны настроить Git-репозиторий таким образом, чтобы только определенные пользователи имели возможность извлечения, а также права коммитов. Как мы можем это сделать.

P.S. : Это часть нашего домашнего задания, в котором мы должны разработать игру и обновить ее, используя Git-репозиторий. Так что, если кто-то считает, что мы не должны задавать этот вопрос здесь, пожалуйста, скажите.

Ответы [ 2 ]

4 голосов
/ 19 сентября 2010

Я бы рекомендовал gitolite для управления доступом пользователей к хранилищу.

Редактировать после комментариев:

gitolite также устанавливается через git.

Я предполагаю, что ваш учитель, вероятно, также хотел научить вас - помимо использования git - для настройки протоколов git, доступа по ssh (ключи и т. Д.).

Вы уже получили лучшие советы: gitolite, gitosis, Pro git, добавив к этому man ssh, man ssh-keygen, man scp и git manual, ваша домашняя работа должна быть легко решена.

1 голос
/ 20 сентября 2010

Так как это домашнее задание, я постараюсь дать подсказки.

  • Какие файлы и каталоги нужно прочитать другим пользователям, чтобы получить доступ (или записать, чтобы зафиксировать / вставить в) хранилище?

  • Какими методами вы можете управлять правами доступа к этим файлам и каталогам?

  • Есть ли в вашем приложении какие-либо параметры конфигурации, которые могут помочь?

...