Я создал голый репозиторий на своем сервере. Я работаю с другим разработчиком и хочу поделиться доступом к этому репо. Я установил chgrp -R staff repo.git
, а также chmod -R 660 repo.git
. Я добавил учетные записи пользователей в группу персонала. Я заметил, что после нажатия на это файлы репо в папке repo.git/objects
имеют право владения shawn:shawn
против shawn:staff
. Когда мой другой разработчик начинает настаивать, он получает разрешение на отказ. Если я запустил chgrp
, это решит проблему, однако я уверен, что это не то, как она предназначена для работы. Каков правильный способ справиться с этим scenerio?Git Object Permissions - SSH
2
A
ответ
0
Как вы создали свое голое репо?
Как указано в «Git - Howto setup Shared Repository with SSH access», вы должны объявить «shared=group
» в git init --bare
.
--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
Укажите, что репозиторий Git должен быть распределены между несколькими пользователями.
Это позволяет пользователям, принадлежащим к той же группе, входить в этот репозиторий.
Когда указано, переменная конфигурации «core.sharedRepository
» настроена так, что файлы и каталоги под$GIT_DIR
создаются с запрошенными разрешениями.
Если не указано, Git будет использовать разрешения, сообщаемые umas.
Смежные вопросы
- 1. sftp ssh key permissions
- 2. git post-receive hook permissions
- 3. Git Directory Permissions Всегда 000
- 4. SSH Private Key Permissions с использованием Git GUI или ssh-keygen слишком открыты
- 5. Git Windows Multiple User - Group Permissions Issue
- 6. Git, Gitolite, Deploy и Linux Permissions
- 7. svn unix permissions
- 8. Hudson git error ssh
- 9. Проверка подлинности Git SSH
- 10. Git and ssh authorizating
- 11. GIT SSH не работает
- 12. Git, SSH и ProxyCommand
- 13. GIT SSH проблема подключения
- 14. Git с двойным SSH
- 15. Git тянуть без SSH?
- 16. Конфигурирование SSH для git
- 17. Git remote ssh url
- 18. Git setup ssh key
- 19. Настройка Git без SSH
- 20. git, удаленный доступ - ssh
- 21. git object folder permission
- 22. Unzip git tree object
- 23. git - Git запрашивает пароль SSH каждый раз
- 24. Django permissions
- 25. Laravel Permissions
- 26. powershell permissions
- 27. window.clipboardData permissions
- 28. UserPrincipal.FindByIdentity Permissions
- 29. SQL Select Permissions
- 30. Restrict Visual Studio Online Git Permissions by repo
Спасибо, эта ссылка помогла –