Git进阶操作_1

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
      

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

      image-20200403181633313

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

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

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

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

    img

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

    img

posted @ 2020-04-07 18:13  依吁的回忆  阅读(114)  评论(0编辑  收藏  举报