Предположим, у нас есть два отдельных пользователя github: Foo и Bar. Они владеют репозиториями Quux и Waldo соответственно. Таким образом, Foo может нажать на Foo / Quux и не может нажать на Bar / Waldo. Напротив право на Бар.
Затем Фу клонировал свой репозиторий Quux:
$ git clone ...
...
$ git remote -v
origin git@github.com:Foo/Quux.git (fetch)
origin git@github.com:Foo/Quux.git (push)
Кажется, что у Foo есть доступ на запись в репозиторий Foo / Quux через git
пользователя, у которого нет прав на запись в репозиторий Bar / Waldo через того же пользователя. Есть ли способ, которым я могу достичь того же поведения на моем сервере git? Должен ли я написать собственный sshd
демон для этой цели?