博客源码又丢失了一次

我的博客源码又双叒叕丢失了

究其原因是断断续续的更新,咕咕咕

雄关漫道真如铁

而今迈步从头越

从头越,苍山如海,残阳如血

这次我又做了什么……

把原来的 master 分支和 dev 分支 clone 下来到 zip

然后直接把压缩包丢上 OneDrive / iCloud (大概率再也不管了)

本地新建一个 Blog 文件夹,用来当博客根目录

GitHub 删库,重开一个新的远程仓库,名字继续叫 yunhao981.github.io

跟着提示把本地文件夹连上远程仓库,顺便糊 README.md

1
2
3
4
5
6
7
8
9
npm install -g hexo
hexo init
npm install hexo-deployer-git
echo "# yunhao981.github.io" >> README.md
git init
git add README.md
git remote add origin https://github.com/yunhao981/yunhao981.github.io.git
git commit -m "first commit"
git push -u origin master

修改 _config.yml, 重点是 deply 部分,branch 一定是 master

1
2
3
4
deploy:
type: git
repo: https://github.com/yunhao981/yunhao981.github.io.git
branch: master

新建一个 source 分支,用来同步源码至仓库

建完分支之后,确保 .gitignore 下排除了不要的文件

1
2
3
4
5
6
7
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
1
2
3
4
5
6
git branch source
git push origin source
git checkout source
git add .
git commit -m "hexo source post"
git push origin source

然后在网页上把 source 分支设置为默认

1
Settings -> Branches -> Default branch

最后可以继续写了……

1
2
3
4
5
hexo new 博客源码又丢失了一次
git add .
git commit -m "更新了咕"
git push origin source
hexo g -d

Reference

ShingingDan - Github上Hexo项目源码以及发布版管理

sherlockyb - 使用git分支保存hexo博客源码到github