Правильное разрешение и расположение директой для Git Version Control - PullRequest
1 голос
/ 26 мая 2010

Я использую Git Version Control на удаленном сервере, и я настроил репозиторий, из которого несколько человек будут использовать для загрузки / извлечения. Я поставил репо под

/srv/subdir/git/.git

У меня возникла проблема за проблемой, это похоже на

a) Подходит ли это место для работы с проектом, который должен быть доступен / изменен несколькими разработчиками и дизайнером? Или есть лучшее место?

b) Нужно ли изменять разрешения для каталогов subdir / и git /, чтобы разрешить удаленный доступ? Если я делаю, какие разрешения я должен разрешить?

Я знаю, что это очень длинный запрос / вопрос, но, к сожалению, как и многие другие темы с хорошо освещенной документацией, документация не всегда охватывает лучшие практики.

Буду признателен за любые советы и предложения?

Спасибо

1 Ответ

1 голос
/ 26 мая 2010

a: Я предпочитаю что-то вроде /git/repo.git, но предпочтение отдано .....

b: Вы можете захотеть взглянуть на что-то вроде житоза:

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

Но вы также можете сделать следующее:

mkdir repo.git
cd repo.git
git --bare init --shared=group
chgrp -R GROUP .

Если GROUP будет группой, в которую входят все ваши коммиттеры (например, git, коммиттеры или разработчики), они должны быть в состоянии продвинуться в репо.

...