A mensagem de erro não é sobre /var/www
ou /var/www/.git
. É sobre /var/www/.git/FETCH_HEAD
, que você precisa de permissões de gravação.
Em uma caixa do Ubuntu Server 10.10, parece que eu preciso de acesso root para usar o git pull (no meu diretório /var/www
). error: cannot open .git/FETCH_HEAD: Permission denied
.
Eu tentei chmodding 0777 /var/www
e /var/www/.git
e chowning ambos para minha conta, sem sucesso.
A mensagem de erro não é sobre /var/www
ou /var/www/.git
. É sobre /var/www/.git/FETCH_HEAD
, que você precisa de permissões de gravação.
Por qualquer motivo, você não tem acesso ao arquivo local .git / FETCH_HEAD.
A solução para isso é executar chown -R youruser .git/
Depois de executar isso, você poderá executá-lo sem o sudo.
Você provavelmente precisará de permissões em todo o diretório e de todos os arquivos para poder extrair.