之前的博客都是在笔记本上,考虑到大多数时间在用台式机,所以研究了一下同时在笔记本上和台式机上都可以更新博客的方法,中途遇到一些小问题,特此记录一下。
备份博客
在 GitHub 的博客仓库下新建 backup 分支
git checkout -b backup删除 themes/Butterfly 下的 .git 文件夹,如果还有其他主题的话,同样删除 .git 文件夹
在博客根目录下初始化 git 仓库
关联到 backup 分支
1
2
3git remote add origin https://xxx/xxx.github.io.git
git fetch
git checkout -n backup新建 .gitignore 文件,忽略掉 public db.json mode_modules
1
2
3
4
5
6
7.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/从博客根目录推送到 GitHub backup 分支
1
2
3git add .
git commit -m "first backup"
git push origin backup
到这里,就备份完成了。
另一台机器上初始化
在另一台机器上安装好 node.js 和 hexo后:
关联到 backup 分支
1
2
3
4
5cd blog
git init
git remote add origin https://xxx/xxx.github.io.git
git fetch
git checkout backup初始化博客
1
npm install
安装完成后就可以正常使用了
1
2hexo clean
hexo g&&hexo d
可能遇到的问题
git提示输入密码
提示输入密码,但是现在 GitHub 已经不支持密码验证了,所以只能重新生成一个 ssh-key,放到 GitHub 的 ssh key 里面,将 https 协议使用 git 协议再重新推送。
Win10 cmd输入中文无法显示
新建文章的时候,发现 cmd 输入中文会变成一个问号,无法正常显示。看了一些网上执行 chcp 65001 ,或者是修改注册表的方式,都没有解决,暂时没有解决方案。