git同时配置gitee和github

ssh文件本地环境配置

  • 在自己系统中找到.ssh文件夹,将此目录下的文件全部删除

    • 方法一: 在GUI模式下手动寻找 (window系统在 “C:\Users\账号名.ssh ” )
      在这里插入图片描述

    • 方法二: 鼠标右键打开 Git Bash,在弹出的窗口中输入

      1
      cd ~/.ssh  # 进入.ssh文件夹
  • 生成ssh配置文件

    • 在 .ssh 文件夹下鼠标右键打开 Git Base Here

    • 输入命令:

      1
      ssh-keygen -t rsa -C "xxxxx@xxxxx.com"    # 填写自己Github / Gitee的邮箱
    • 上述命令的执行次数由你要绑定几个代码仓库有关(eg: 要同时绑定Github和Gitee,则上述命令需执行两次),执行的时候可以自己指定生成文件的文件名(默认是id_rsa),然后填写密码(可以为空):

      1
      2
      Generating public/private rsa key pair.
      Enter file in which to save the key (C:/Users/jiaha/.ssh): github_rsa
  • 创建config文件,写入一些相应配置

    touch config

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # gitee
    Host gitee.com
    HostName gitee.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa.gitee

    # github
    Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa.github
    1234567891011

在Github、Gitee上配置SSH keys(以Github为例)

  • 登录自己的Github / Gitee 网站,点击网站右上角自己的头像, 点击 Settings 选项,打开如下窗口,点击”New SSH key”。
    在这里插入图片描述
  • “文本框1”中可以自己填写一个自定义标识(可以随便填写),“文本框2”中将之前在本地生成的**_rsa.pub文件中的内容复制粘贴到这里即可。然后点击“Add SSH key”。
    在这里插入图片描述

测试是否成功

  • 打开 git 的控制窗口,输入如下命令:

    1
    2
    3
    4
    # 测试连接 Github 
    ssh -T git@github.com
    # 测试连接 Gitee
    ssh -T git@gitee.com
  • 如果出现如下结果,则说明你已经配置成功了。
    在这里插入图片描述

----\(˙<>˙)/----赞赏一下吧~