我的博客源码又双叒叕丢失了
究其原因是断断续续的更新,咕咕咕
雄关漫道真如铁
而今迈步从头越
从头越,苍山如海,残阳如血
这次我又做了什么……
把原来的 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