Github仓库备份

github 仓库备份

任务:给jdstore仓库进行备份,以防多人合作搞烂仓库无法恢复

① 起步准备:建立一个备份仓库

主仓库叫:jdstore
备份仓库叫:jdstore-backup

② 详细步骤

  1. 在github上建立一个仓库叫做jdstore-backup
  2. 把备份仓库克隆下来git clone git@github.com:wokenqingtian/jdstore-backup.git 得到一个空的jdstore-backup文件夹
  3. 终端中输入cd jdstore-backup
  4. 终端中输入git remote rm origin(可删可不删,因为我不想用origin这个名字,所以把它删掉了)
  5. 终端继续输入git remote add backup git@github.com:wokenqingtian/jdstore-backup.git 意思是把这个github备份仓库命名为backup
  6. 终端输入git remote add source git@github.com:wokenqingtian/jdstore.git 给jdsotore主开发githbu仓库命名为source
  7. 终端输入git pull source master
  8. 终端输入git push -u backup master
  9. 终端输入git log --oneline --decorate --graph --all可以得到如下内容

③ 到此设置完毕,下面是日常使用流程

一句话叙述:先从jdstore上pull下来,再把内容推送到jdstore-backup上去
两步搞定:

  1. git pull source master
  2. git push

小技巧

可能有人会发现我的git log打印内容很直观,很好看
因为用了这条指令
git log --all --decorate --oneline --graph
也许你会觉得很长很难记,那我告诉你一个讨巧的记法,A Dog,注意四个配置代码的首字母是不是刚好是A Dog

当然还是会有人觉得输入的时候太长太麻烦,没关系,看下面教程

  1. 在终端输入atom . ~/gitconfig
  2. 然后在打开的文件的最下方输入下面的内容,并保存退出

    [alias]
    log1 = log --all --decorate --oneline --graph

  3. 在你的项目目录中输入git log1就可以非常方便的拿到这个人性化的打印内容了

另外注意:


我画红线的这个log1其实是可以改的,你可替换成任意你喜欢的指令