在 Ubuntu Server 10.10 框中,我似乎需要 root 访问权限才能使用 git pull(在我的/var/www
目录中)error: cannot open .git/FETCH_HEAD: Permission denied
。
我尝试过 chmodding 0777/var/www
和/var/www/.git
,并将这两个都 chowning 到我的帐户,但无济于事。
答案1
无论出于什么原因,您都无法访问本地文件 .git/FETCH_HEAD 。
解决方案是运行chown -R youruser .git/
一旦运行它,您就应该能够在没有 sudo 的情况下运行它。
答案2
错误信息是不是关于/var/www
或/var/www/.git
。它是关于/var/www/.git/FETCH_HEAD
,您需要对其具有写入权限。
答案3
您可能需要对整个目录和所有文件具有权限才能进行拉取。