fedora 下apache webdav方式部署git环境目录权限问题

在git push时发生错误提示

$ git push origin master 
Password: 
Password: 
Fetching remote heads...
  refs/
  refs/heads/
  refs/tags/
updating 'refs/heads/master'
  from 21c3f85e8c1515c11ed79621f6530fd5a2f196b5
  to   80f2f6062263e1db19e9112c75b8d60da0d142e9
    sending 3 objects
MKCOL cea344446bb51d90f64c9aaed1a8e2b5bed95b2b failed, aborting (22/403)
MKCOL bcbe07d1aeb4b2ddce54bc94b2fb2325757ea512 failed, aborting (22/403)
MKCOL 80f2f6062263e1db19e9112c75b8d60da0d142e9 failed, aborting (22/403)
Updating remote server info
fatal: git-http-push failed

 通过apache error_log查看

[Thu Jun 28 13:49:14 2012] [error] [client 127.0.0.1] (13)Permission denied: Unable to create collection.  [403, #0]
[Thu Jun 28 13:49:14 2012] [error] [client 127.0.0.1] (13)Permission denied: Unable to create collection.  [403, #0]
[Thu Jun 28 13:49:14 2012] [error] [client 127.0.0.1] (13)Permission denied: Unable to create collection.  [403, #0]

 确定是权限问题,原来git通过apache帐号提交的,修改git资源目录权限即可

# chown apache.apache -R .

 

posted on 2012-06-28 14:10  Hero King  阅读(426)  评论(0编辑  收藏  举报

导航