0

Alerta de permissão negada no Git

#Git
Rádrick Gomes
Rádrick Gomes
Informações do sistema:
# Sistema Operacional: Ubuntu 19.10
# GIT: 2.20.1


Imagine que você excluiu um arquivo monitorado pelo GIT diretamente na sua IDE, e ao tentar commitar essa mudança via terminal, o sistema retorna a mensagem:

fatal: Unable to create '/home/user_do_seu_computador/pasta_do_projeto/.git/index.lock': Permissão negada


A sua IDE provavelmente não possui uma comunicação direta com o diretório monitorado pelo GIT para informar que um arquivo foi excluído. Logo, o GIT não sabe que você excluiu o arquivo.


O erro de permissão acontece devido o sistema de comunicação entre processos do GIT possuir uma trava via arquivo.


Para contornar esse problema é necessário recriar o arquivo que faz a trava. Logo, é necessário:

  1. Acessar o super usuário do sistema com o comando sudo su;
  2. Acessar o diretório .git/ (esse diretório é oculto) com o comando cd .git/
  3. Executar o comando rm -f index.lock.
1
35

Comentários (1)

1
Cristhina Santhos

Cristhina Santhos

27/02/2021 23:10

Rolou isso aqui! A mensagem dizia para remover os arquivos associados manualmente! Assim o fiz. Deletei o index.lock e um outro commiteditmsg.swp que apareceu tb.

Fortaleza - CE

Brasil