Hexo源码 备份到分支
一. 配置Git
1 添加Git\bin路径到path
例如添加:C:\Program Files\Git\bin
到 path
2 配置 ssh key
值得注意的只有一点: 上传 github 之前注意别忘了配置 ssh
密匙
方法如下:
第一步:
命令行 输入:
1 | ssh-keygen -t rsa -C "youremail@example.com" #youremail请改为你的github邮箱 |
如果一切顺利的话,可以在用户主目录里找到.ssh
目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa
是私钥,不能泄露出去,id_rsa.pub
是公钥,可以放心地告诉任何人。
第二步:
登陆 GitHub,打开“Account settings”,“SSH Keys”页面。
然后,点“Add SSH Key”,填上任意 Title,在 Key 文本框里粘贴id_rsa.pub
文件的内容。
点“Add Key”,你就应该看到已经添加的 Key。
配置完成。
二. 备份
-
第一次备份的话(因为要新建分支,所以 ↓ )
1.1 先部署 hexo ,顺带就创建了主分支
1
2
3hexo clean
hexo g // generate
hexo d // deploy1.2 第一次备份源码(即远程仓库没有hexo_src分支)
1
2
3
4
5git add . //
git commit -m 'backup' //
git branch hexo_src // 新建本地分支
git checkout hexo_src // 切换到本地分支hexo_src
git push origin hexo_src:hexo_src // 提交本地分支到远程分支 -
以后备份的话
1
2
3
4git add .
git commit -m 'backup' // 也可以写一些有意义的备注,方便以后学会git后的回滚
git checkout hexo_src // 切换到本地分支hexo_src
git push origin hexo_src:hexo_src // 提交本地分支到远程
p.s. 分支ps神奇的是,hexo 部署到 github.io 并不需要切换分支,神奇 =。=
p.s. git好像识别不了删除的改动 e.g 删除5个字,会显示没有可以提交的内容