Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro no Git em diretórios de compartilhados de outros servidores

Utilizando um terminal no Debian, já aconteceu mais de uma vez a situação de erro quando vou dar um "git add" ou "git commit" em um diretório de outro servidor. O retorno do Git referencia que outro git já está rodando no diretório e me gera um fatal "error". Só volta a funcionar quando recrio toda a estrutura dando um novo "git clone". Verifiquei as permissões no diretório e estão corretas, este erro já aconteceu com alguém?

5 respostas

Fernando, consegue dar a mensagem exata que o git mostra nesse fatal error?

git add Relatorio/relatorio-tp1-arcII.odt fatal: Unable to create '/home/11205130/DriveH/git/arcii-t1/.git/index.lock': File exists.

Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue.

Verifiquei, e não existe nenhum outro processo do git preso no sistema, parace que a estrutura do git no diretório corrompe por algum motivo.

solução!

Pode ter tido um processo git que morreu no meio

Na raiz do projeto, faça um rm -f ./.git/index.lock. Deve resolver. Mas isso nao deveria acontecer de forma recorrente, a nao ser que alguma ferramenta esteja rodando um git e quebrando no meio

Realmente Paulo, removi o arquivo .lock e o diretório voltou a funcionar, ainda não consegui desvendar o que acontece nesse compartilhamento aqui da faculdade. Mas com sua solução é muito mais rápido para seguir trabalhando...Valeu!!