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