一. 配置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.1 先部署 hexo ,顺带就创建了主分支

    1
    2
    3
    hexo clean 
    hexo g // generate
    hexo d // deploy

    1.2 第一次备份源码(即远程仓库没有hexo_src分支)

    1
    2
    3
    4
    5
    git add .                             // 
    git commit -m 'backup' //
    git branch hexo_src // 新建本地分支
    git checkout hexo_src // 切换到本地分支hexo_src
    git push origin hexo_src:hexo_src // 提交本地分支到远程分支
  2. 以后备份的话

    1
    2
    3
    4
    git 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个字,会显示没有可以提交的内容