Git clone: erro: chmod on ntfs mount failed: Operação não permitida

4

Eu sou dual boot no fedora / windows 7, e por isso tenho um local de armazenamento comum entre eles. Eu fiz uma partição pequena e gorda, montada a partir de /etc/fstab :

UUID=C37A-2B35 /transfer vfat users,umask=000 1 3

Eu estou tentando clonar um repositório git que eu tenho no linux para o mount, para que eu possa fazer o projeto funcionar no windows:

> git clone ~/myproject/ /transfer/myproject
Cloning into '/transfer/myproject'...
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Eu tenho permissões de gravação completa, embora root seja o proprietário, e é por isso que o chmod falha. Posso informar git para não chmod porque não é necessário?

Uma solução alternativa é essa, que é realmente estúpida e eu não deveria ter que fazer isso:

git clone ~/myproject/ /tmp/myproject && mv /tmp/myproject /transfer/
    
por jozxyqk 26.10.2015 / 05:30

1 resposta

2

Veja o que funcionou para mim. Altere as configurações de fstab para montar o dispositivo como um usuário específico, conforme descrito aqui . As opções principais são uid e gid , que são presumivelmente "id do usuário" e "id do grupo", respectivamente. Eu os defini para o meu nome de usuário e consegui clonar com sucesso.

Espero que isso ajude.

    
por 07.11.2015 / 22:16