测试git提交博客

自动化部署博客脚本

昨天刚装好博客,今天写博客部署到github发现命令非常多,如果每次都要敲这么多命令不得烦死,刚好看到有自动化脚本,自己动手实验过之后,索性将脚本记录在这里。

1:在自己博客(site)文件夹下(就是有config.toml的文件夹)创deploy.sh文件,将下面的内容粘贴进去。

#!/bin/bash

echo -e "\033[0;32mDeploying updates to GitHub...\033[0m"
msg="rebuilding site `date`"
if [ $# -eq 1 ]
then msg="$1"
fi

hugo -D

cd public
git add -A
git commit -m "$msg"
git push --force -u origin master

cd ../

2:给脚本文件可执行权限

chmod +x deploy.sh

3:每次写完博客后,运行脚本就行

./deploy.sh "这里的话可加可不加,加了就相当于注释"

之后,你的博文已经发布在你的个人博客了。(可能会有一点点延迟)