首页 > 其他 > 详细

Git进阶操作_1

时间:2020-04-07 19:56:57      阅读:58      评论:0      收藏:0      [点我收藏+]

Git配置多个远程仓库

  • 添加多个仓库

    如果想把代码推送到远程仓库,首先需要再添加好另外的远程仓库地址,参考命令如下:

    git remote add [自定义远程仓库名] [远程仓库地址]
    
  • 配置多个git仓库的ssh

    1. 首先进入到~/.ssh

    2. 通过下面的命令,依次生成两个平台的key

      ssh-keygen -t rsa -C "[邮箱]" -f "github_id_rsa"
      ssh-keygen -t rsa -C "[邮箱]" -f "gitee_id_rsa"
      
    3. 执行完上面的命令以后会生成两份ssh的密钥文件,然后将相应的公钥内容配置到对应远程仓库的ssh

    4. ~/.ssh目录下创建config文件来解决ssh冲突

      # gitee
      Host gitee.com
      HostName gitee.com
      PreferredAuthentications publickey
      IdentityFile ~/.ssh/gitee_id_rsa
      
      # github
      Host github.com
      HostName github.com
      PreferredAuthentications publickey
      IdentityFile ~/.ssh/github_id_rsa
      
    5. 可以执行下面的命令进行测试:

      ssh -T git@gitee.com
      ssh -T git@github.com
      

      执行成功的情况如下图所示:

      技术分享图片

  • 一个本地仓库对应多个远程仓库

    大部分情况下,是想要推送的时候使用一条执行命令,就把代码同时推送到码云和Github上,这个时候可以参考下面的命令来配置:

    git remote set-url --add origin [远程仓库地址]
    

    执行成功情况如下图所示:

    技术分享图片

    之后执行git push命令后可以同时将代码推送到码云和Github上面,如下图所示:

    技术分享图片

Git进阶操作_1

原文:https://www.cnblogs.com/grubber/p/12654995.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!