美文网首页
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