hook(post-receive)无法使用
为什么无法使用?
只有一个问题:权限不够,你想想,blog.git是一个中转站,咱们要把上传的东西转到blog下面,肯定要有写入操作呀,这个Git仓库的用户是git(自己设置的用户名),blog主人是root,root没有给git开权限,所以无法写入呀。
如何解决?
先删掉原来的blog.git
cd ~
// 默认是创建在home/git/目录下
git init --bare blog.gitchown git:git -R blog.gitvim blog.git/hooks/post-receivegit --work-tree=/home/www/blog --git-dir=/home/git/blog.git checkout -fchmod +x /home/git/blog.git/hooks/post-receive// 开权限
chown git:git -R blog.git
chown git:git blog
chown 777 blog