Как настроить существующего мерзавца repo, чтобы быть совместно использованным группой UNIX

У меня есть существующий мерзавец repo (пустой), который имеет до этой точки, только перезаписываемый мной. Я хочу открыть его некоторая группа пользователя UNIX, нечто, так, чтобы все члены нечто могли продвинуть к нему. Я знаю, что могу легко настроить нового мерзавца repo с:

git init --bare --shared=group repodir
chgrp -R foo repodir

Но мне нужна эквивалентная операция для существующего repo dir.

88
задан ekad 7 May 2017 в 01:56
поделиться

1 ответ

Попробуйте это сделать, чтобы существующий репозиторий в 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")
104
ответ дан 24 November 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: