Então eu me vejo sendo forçado a usar uma máquina Windows apenas porque isso é o que a instituição financeira sente ser mais seguro para um contratado externo.
Estou usando o powershell e acabei de receber alguns svg
ativos de seu designer interno que confirmei e enviei no branch em que estava trabalhando e tentei mesclar em outro branch quando recebi este erro:
error: cannot stat 'media/images1': Permission denied
Agora eu não posso nem fazer check-out no outro branch onde comecei este trabalho e não posso nem fazer um cd
em media/images1
um para dar uma olhada no tipo de permissões que esses svg
arquivos 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 git pull
, cd
ou 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 seria o trabalho normalmente fazer isso?
Converse com uma pessoa de desktop, em vez de especular sobre sua intenção. Juntos, procure a política de controle de acesso que pode ter negado o acesso:
Discuta o caso de uso do git que precisa de acesso ao repositório e ao diretório de trabalho. Como ele está rastreando a história da coisa toda.
Estabeleça um diretório onde os repositórios git vão. Pode ser "Documentos" ou qualquer outro lugar que você possa escrever. Pode ter que ser permitido se estivesse sendo negado pela política como você suspeita.
Considere solicitar um ambiente de desenvolvimento Linux, VM ou WSL ou laptop, se isso o tornar mais produtivo. Problemas de NTFS de etapas laterais 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.