北京市著名的網(wǎng)站制作公司怎么做網(wǎng)站優(yōu)化排名
hook(post-receive)無法使用
為什么無法使用?
只有一個問題:權(quán)限不夠,你想想,blog.git是一個中轉(zhuǎn)站,咱們要把上傳的東西轉(zhuǎn)到blog下面,肯定要有寫入操作呀,這個Git倉庫的用戶是git(自己設(shè)置的用戶名),blog主人是root,root沒有給git開權(quán)限,所以無法寫入呀。
如何解決?
先刪掉原來的blog.git
cd ~
// 默認是創(chuàng)建在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// 開權(quán)限
chown git:git -R blog.git
chown git:git blog
chown 777 blog