Problema ao configurar o erro do git: não foi possível bloquear o arquivo de configuração

11

Estou recebendo este erro ao tentar definir a configuração global:

$ git config --global user.name "Your Name Here"
error: could not lock config file /pathto/file/.gitconfig: No such file or directory

e o arquivo .gitconfig já existe, alguém tem alguma idéia ??

    
por codepros 19.02.2013 / 18:06

4 respostas

13

Veja se alguma dessas dicas ajuda você:

  1. Verifique se há algum arquivo chamado ~/.gitconfig.lock . Se esse for o caso, basta excluí-lo.

  2. O arquivo ~/.gitconfig pertence a você (use ls -la ~/.gitconfig para verificar). Se não, você pode alterar a propriedade usando sudo chown <your_username>:<your_username> ~/.gitconfig

Se nada disso resolver o problema, você sempre poderá editar o ~ / .gitconfig usando o seu editor de texto favorito. É apenas um arquivo tipo INI. Um exemplo:

$ cat ~/.gitconfig
[user]
    name = my_username
    email = [email protected]
[core]
    editor = editor
    pager = most
[color]
    ui = auto
[merge]
    conflictstyle = diff3

Estou assumindo que o local correto é ~/.gitconfig . Se esse não for o caso, substitua-o pelo caminho correto.

Espero que ajude.

    
por Salem 19.02.2013 / 18:31
2

Você precisa possuir o diretório em que o .gitconfig está:

chown -R <user>.<user> /pathto/file/

Isso é o que funcionou para mim.

    
por jorge 01.10.2013 / 09:32
2

No meu caso, há um arquivo .git/config.lock no meu git repo. Eu deletei esse arquivo e resolvi o problema.

    
por user3083108 02.05.2016 / 18:42
1

Meu problema foi semelhante ao seu. Descobri que o usuário "git" não conseguiu acessar o diretório inicial.

Eu fiz chown -R git:git /mnt/sdb1/git e isso resolveu o erro de permissão.

    
por Rafael Diego Nicoletti 22.08.2014 / 00:43

Tags