У меня есть существующий мерзавец repo (пустой), который имеет до этой точки, только перезаписываемый мной. Я хочу открыть его некоторая группа пользователя UNIX, нечто, так, чтобы все члены нечто могли продвинуть к нему. Я знаю, что могу легко настроить нового мерзавца repo с:
git init --bare --shared=group repodir
chgrp -R foo repodir
Но мне нужна эквивалентная операция для существующего repo dir.
Попробуйте это сделать, чтобы существующий репозиторий в repodir
работал для пользователей в группе foo
:
chgrp -R foo repodir # set the group
chmod -R g+rw repodir # allow the group to read/write
chmod g+s `find repodir -type d` # new files get group id of directory
git init --bare --shared=all repodir # sets some important variables in repodir/config ("core.sharedRepository=2" and "receive.denyNonFastforwards=true")