使用hexo写博客的一个问题就是源文件都是在本地的,如果换了电脑需要更新博客时就会比较麻烦。正好快要放假回家了,这个问题急需解决。
以前的解决办法是将博客拷到U盘里,但是同步又比较麻烦。使用云盘时每次又提示.git
文件不能上传。目前,觉得比较靠谱的办法就是用github来管理了。
hexo如果用git文件托管的话,一般在.deploy
文件夹下会有个.git
文件夹。现在我们在根目录下也弄个.git
文件夹就可以了,并且两者可以很和谐地相处。
blog
(与hexo文件夹名一样即可)。在本地进入blog
文件夹,用命令git init
创建仓库。
设置远程仓库地址,并更新
1 | git remote add origin git@github.com:wuchong/blog.git |
修改.gitignore
文件(如果没有,请创建),在里面加入public/
和.deploy/
,因为这两个文件夹是每次generate
和deploy
都会更新,对我们没用,因此忽略这两个文件的更新。tips:此处最好不要用windows自带记事本打开,因为默认的回车符不一样,会导致无法生效,可以使用sublime或notepad。
使用命令git add .
,将所有文件提交到缓存区。
使用命令git commit -m "add all files"
,将这些文件提交到本地仓库。
使用命令git push origin master
,将本地仓库的改动推送到github仓库。
现在在任何一台电脑,只需要git clone
git add .
再git commit -m
再git push
即可提交到远程仓库。当远程仓库有更新时,使用git pull
或者git fetch
就可以同步代码到本地了。
PS:有任何关于 Hexo 的问题,欢迎来 Hexo 中文社区 咨询。
-EOF-