$ git pull error: cannot open .git/FETCH_HEAD: Per

当遇到这个问题时,可以看到提示”.git/FETCH_HEAD”没有权限。进到.git目录 检查看看:

[www@~ ]$ ls -la .gitdrwxr-xr-x 2 www  www   4096 Oct 14 01:29 branches-rw-r--r-- 1 www  www    278 Oct 14 01:29 config-rw-r--r-- 1 www  www     73 Oct 14 01:29 description-rw-r--r-- 1 root root     0 Oct 14 01:45 FETCH_HEAD-rw-r--r-- 1 www  www     23 Oct 14 01:29 HEAD

那么如何解决就已经很明白了,切换到root用户,使用chown设置权限:

[root@~ ]$ chown -R www:www .git

再次切换到www目录git pull 就ok了

[www@~ ]$ git pullremote: Counting objects: 15, done.remote: Compressing objects: 100% (8/8), done.remote: Total 8 (delta 6), reused 0 (delta 0)Unpacking objects: 100% (8/8), done.From git.oschina.net:hexu.org/blog.git   5ac90bc..82669fa  master     -> origin/masterUpdating 5ac90bc..82669faFast-forward code/application/configs/admin/routes.ini |    2 ++ code/application/configs/databases.ini    |    3 --- 2 files changed, 2 insertions(+), 3 deletions(-)
$ git pull error: cannot open .git/FETCH_HEAD: Per

相关文章:

你感兴趣的文章:

标签云: