Ubuntu下 Git配置个人博客

Git install

sudo apt-get install git

Git init

在/jocelen/git/下,使用Git创建一个名为hexo_blog的裸仓库(bare repo)

cd /jocelen/git/
# 使用当前用户创建 不要用root创建
git init --bare hexo_blog.git
# 使用指定账户创建
sudo -u git git init --bare test.git

Git hook

为hexo_blog创建一个钩子,用于将静态的html页面传输到nginx指定的Web服务器目录下,即前面配置web路径: /jocelen/ftp/www/blog.jocelen.xyz

vim /jocelen/git/hexo_blog.git/hooks/post-receive #新建一个名为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 保存并退出文件,同时设置文件为可执行文件

chmod +x /jocelen/git/hexo_blog.git/hooks/post-receive

你可能感兴趣的:(Ubuntu下 Git配置个人博客)