Como negar git pull e cd em uma pasta/arquivo no Windows?

Como negar git pull e cd em uma pasta/arquivo no Windows?

Então, sou forçado a usar uma máquina Windows só porque é isso que a instituição financeira considera mais segura para um contratante externo.

Estou usando o PowerShell e acabei de receber alguns svgativos de seu designer interno que confirmei e enviei para o branch em que estava trabalhando e tentei mesclar em outro branch quando recebi este erro:

error: cannot stat 'media/images1': Permission denied

Agora não consigo nem fazer check-out no outro branch onde comecei este trabalho e não consigo nem fazer um cdcheck-out media/images1para ver que tipo de permissões esses svgarquivos têm.

Então, eu estou querendo saber se alguém poderia me orientar sobre como isso é feito quando você nega a alguém a capacidade de executar um arquivo git pull, cdou mesmo git checkout <other-branches>apenas porque você não tem permissões com esses arquivos?

Melhor ainda, a quem eu normalmente pediria para corrigir isso em uma empresa? De quem normalmente seria o trabalho de fazer isso?

Responder1

Fale com um funcionário do desktop, em vez de especular sobre suas intenções. Procurem juntos a política de controle de acesso que possa ter negado o acesso:

  • Você, o usuário, alterou algumas permissões de arquivo
  • ACLs aplicadas administrativamente, como por meio de Política de Grupo
  • Controles de segurança que são capazes de bloquear o acesso a arquivos, como agentes de endpoint, possivelmente relacionados à prevenção contra perda de dados

Discuta o caso de uso do git que precisa de acesso ao repositório e ao diretório de trabalho. Como está acompanhando a história de tudo.

Estabeleça um diretório para onde vão os repositórios git. Pode ser "Documentos" ou qualquer outro lugar onde você possa escrever. Pode ter que ser permitido se estiver sendo negado pela política, como você suspeita.

Considere pedir um ambiente de desenvolvimento Linux, VM ou WSL ou laptop, se isso o tornar mais produtivo. Etapas secundárias de problemas de NTFS com um sistema de arquivos Linux. Talvez não seja tecnicamente necessário quando o git no Windows é decente. Pode não ser permitido se a organização não puder apoiá-lo.

informação relacionada