Я бы рекомендовал gitolite для управления доступом пользователей к хранилищу.
Редактировать после комментариев:
gitolite
также устанавливается через git
.
Я предполагаю, что ваш учитель, вероятно, также хотел научить вас - помимо использования git - для настройки протоколов git, доступа по ssh (ключи и т. Д.).
Вы уже получили лучшие советы: gitolite
, gitosis
, Pro git
, добавив к этому man ssh
, man ssh-keygen
, man scp
и git manual, ваша домашняя работа должна быть легко решена.