git同一台电脑配置不同git服务器

相应配置

  1. 创建新的 密钥/公钥,并指定密钥名称,比如id_rsa_x(x为任意名称)
 ssh-keygen -t rsa -f ~/.ssh/id_rsa_x -C "[email protected]"
  1. 在 ~/.ssh/ 文件夹下创建一个 config 文件 并且写入如下配置
# 第一个账号,默认使用的账号
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
# 第二个账号
Host second.github.com  # second为前缀名,可以任意设置
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_x
  1. 查看SSH pub 密钥的值,分别添加到对应的 Git 账户中

  2. 测试 ssh 链接

    ssh -T [email protected]
    ssh -T [email protected]
    
  3. 单独为项目配置用户名和邮箱
    打开项目中的.git/config文件, 添加如下配置:
    ···
    [user]
    name = XXX(自己的名称英文)
    email = XXXX(邮箱)
    ···

ps:如果全局的配置和当前项目的单独配置中出现相同的配置选项,比如全局和项目都设置了user.name ,那么在该项目中进行git操作时,会默认采用该项目配置的用户名

这样就能够将项目上传到不同git服务器中

你可能感兴趣的:(git同一台电脑配置不同git服务器)