美文网首页
Git使用教程(二)之github/gitee同步使用

Git使用教程(二)之github/gitee同步使用

作者: 时间煮菜 | 来源:发表于2020-04-12 10:16 被阅读0次

二、github/gitee同步使用

码云(Gitee)也提供免费的Git仓库。是国内版本的,比起github来讲,下载上传的速度都会快很多。

  1. 配置远程仓库免密登陆
  • 第一步:在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。


  • 如果没有,使用Git Bash,创建SSH Key:

ssh-keygen -t rsa -C "xxx@qq.com"    

注意:创建的过程一路回车就可以生成id_rsa和id_rsa.pub。

  • 第二步:获得key的内容,复制下来,添加到gitHub的SSH key中


    将里面的东西全部复制下来
    添加到gitHub的SSH key中
添加到gitee的SSH key中
  • 最后一步:在 git bash 中输入ssh -T git@github.com 或者ssh -T git@git.oschina.net
    验证key,根据提示输入yes,添加为信任主机。
  1. 添加远程仓库
  • 添加码云的远程仓库方法:
git remote add origin git@gitee.com:xxx/LearnGit.git(ssh方式)
  • 接下来再添加github的远程仓库方法:(同样也是ssh方式)
git@github.com:xxx/Warking-up.git

如果git remote add失败,并报错:fatal: remote origin already exists.
说明本地库已经关联了一个名叫origin的远程库,此时,可以先用git remote -v查看远程库信息:

git remote -v
这里表明已经关联了Gitee上的origin远程库
  • 这里需要先删除已有的Gitee库:
git remote remove origin
  • 再关联github的远程库:
git@github.com:xxx/Warking-up.git
关联github的远程库
  • 下面用git remote -v查看:
$ git remote -v
gitee   git@gitee.com:xxx/Warking-up.git (fetch)
gitee   git@gitee.com:xxx/Warking-up.git (push)
github  git@github.com:xxxWarking-up.git (fetch)
github  git@github.com:xxx/Warking-up.git (push)

注意:之后本地仓库不再是origin,而是 gitee 和 github

  • 接下来就可以推送了:
    推送到GitHub,使用命令:
git push github master
git push github -u +master # 如果第一个方式没有推送成功,可以试试这个强制推送

推送到Gitee,使用命令:

git push gitee master
git push gitee -u +master

这样一来,本地库就可以同时与多个远程库互相同步了。


相关文章

网友评论

      本文标题:Git使用教程(二)之github/gitee同步使用

      本文链接:https://www.haomeiwen.com/subject/pnelmhtx.html