Git install
sudo apt-get install git
Git init
在/jocelen/git/下徒溪,使用Git創(chuàng)建一個(gè)名為hexo_blog的裸倉庫(bare repo)
cd /jocelen/git/
# 使用當(dāng)前用戶創(chuàng)建 不要用root創(chuàng)建
git init --bare hexo_blog.git
# 使用指定賬戶創(chuàng)建
sudo -u git git init --bare test.git
Git hook
為hexo_blog創(chuàng)建一個(gè)鉤子,用于將靜態(tài)的html頁面?zhèn)鬏數(shù)絥ginx指定的Web服務(wù)器目錄下,即前面配置web路徑: /jocelen/ftp/www/blog.jocelen.xyz
vim /jocelen/git/hexo_blog.git/hooks/post-receive #新建一個(gè)名為post-receive的鉤子文件
在文件中添加如下代碼赴精,指定Git的work-tree(工作目錄)和git-dir(配置目錄)等
git --work-tree=/jocelen/ftp/www/blog.jocelen.xyz --git-dir=/jocelen/git/hexo_blog.git checkout -f
最后 :wq
保存并退出文件词疼,同時(shí)設(shè)置文件為可執(zhí)行文件
chmod +x /jocelen/git/hexo_blog.git/hooks/post-receive