Git клиенты через сетевой диск - PullRequest
1 голос
/ 30 августа 2010

Если у меня есть сетевой диск с проверкой git-репо, например, диск samba на машине с Windows (A), подключенной к машине с Linux (B), где находится локальная проверка.Есть ли способ для клиентов на A - кто может видеть диск - выполнять операции git с помощью доступа ssh, определенного на B?

1 Ответ

0 голосов
/ 30 августа 2010

Файловая система, в которой находится репозиторий, не должна иметь большого значения, с точки зрения git.Git просто хранит данные внутри структуры каталогов, а в корне дерева каталогов есть .git-dir для хранения данных (вы можете настроить его так, чтобы он находился где-то еще, но это другая история).

Таким образом, доступ к хранилищу определяется только деталями конфигурации доступа системного уровня.Любой пользователь A, имеющий доступ к каталогу, может увидеть репозиторий.Если у него есть доступ для записи, он также может выполнять такие операции, как фиксация в репо.То же самое касается B, поэтому каждый пользователь, который может что-то делать в директории, также может вносить изменения в репозиторий.SSH-доступ или локальная оболочка не имеют значения в этой настройке.

...