📖 本教程主要基于Hexo解决博客备份的问题
⚡️ 万一哪一天电脑死机了,就傻眼了。

本教程新建的所有仓库均为私有仓库!!! 一定要注意

新建仓库 gitee

Hexo Backups

新建仓库 github

Hexo Backups

初始化git

git init

Hexo Backups

添加仓库

  • 通过git remote add指令来添加远程仓库

添加远程仓库

git remote add <github/gitee> https://xxx.com/xxxxxxxxxx/xxx.git

github

gitee

查看添加的仓库

  • 查看已经设置的远程仓库别名列表
git remote
  • 查看别名对应的远程仓库地址
git remote -v
  • 查看别名更详细信息
git remote show origin

Hexo Backups

git提交

  • 添加代码到本地仓库
git add .
  • 提交并添加描述
git commit -m "first commit"

提交到对应的远程仓库

  • push 到github
git push github master
  • push 到gitee
git push gitee master

问题解决

推送(git push)到gitee报错

history错误,本地仓库第一次提交到github,所以本地仓库和远程仓库gitee毫无关联,需要merge成一个

Hexo Backups

解决方式

git pull时加上参数 –allow-unrelated-histories 是把两段不相干的分支进行强行合并
git pull gitee master –allow-unrelated-histories

Hexo Backups

重新提交到gitee

Hexo Backups

查看结果

Hexo Backups

Hexo Backups