Хотя « Как мне предоставить общий доступ к репозиторию Git нескольким пользователям на компьютере? » действительно решает вашу проблему (и включает установку umask
для пользователей), я предпочитаю добавлять к моей установке git уровень авторизации, такой как gitolite (см. его документацию ).
git
'. umask
для вновь созданных (и управляемых гитолитом) репозиториев Git: " Установка umask
в Git / Gitolite « Создайте общую группу, например gitusers
, и добавьте в эту группу всех разработчиков.
chown -R root:gitusers /path/to/repository.git
chmod 2775 /path/to/repository.git
Возможно, вам придется изменить разрешения рекурсивно, например:
find /path/to/repository.git -type d -exec chmod 2775 {} \;
find /path/to/repository.git -type f -exec chmod 0664 {} \;
Теперь все ваши разработчики должны иметь доступ на запись в репозиторий.