Pergunta

Se eu tiver uma unidade de rede com um check -out de repositório Git, por exemplo, a unidade Samba em uma máquina Windows (a) conectada à máquina Linux (b) onde está a compra local. Existe uma maneira de os clientes em A - quem pode ver a unidade - fazer operações git através do acesso SSH definido em B?

Foi útil?

Solução

O sistema de arquivos no qual o repositório reside, não deve fazer uma grande diferença, da perspectiva do Git. O Git apenas armazena os dados dentro da estrutura do diretório e, na raiz da árvore do diretório, há o .git-Dir para manter os dados (você pode configurá-lo para outro lugar, mas essa é uma história diferente).

Portanto, o acesso ao repositório é definido apenas pelos detalhes da configuração de acesso ao nível do sistema. Qualquer pessoa em A, que tenha acesso ao diretório, pode ver o repositório. Se ele tem acesso a gravar, ele também pode fazer operações como as confirmações no repositório. O mesmo vale para B, para que todo usuário que possa fazer coisas no diretor também pode fazer modificações no repositório. A acesso ssh ou shell local não faz diferença nessa configuração.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top