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

相应配置

  1. 创建新的 密钥/公钥,并指定密钥名称,比如id_rsa_x(x为任意名称)
 ssh-keygen -t rsa -f ~/.ssh/id_rsa_x -C "yourmail@xxx.com"
  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 git@github.com
    ssh -T git@second.github.com
    
  3. 单独为项目配置用户名和邮箱
    打开项目中的.git/config文件, 添加如下配置:
    ···
    [user]
    name = XXX(自己的名称英文)
    email = XXXX(邮箱)
    ···

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,706评论 9 163
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 6,272评论 5 47
  • 就在昨天,老妈和我微信视频,说:听说你买了一辆车。可不是吗?我终于买了一辆自行车。哈哈哈哈,两人不约大笑。 我买了...
    木木木侠阅读 978评论 0 4
  • 金灿灿的玉米囤满农家的庭院 红通通的小枣晾晒在屋前院后 黑黝黝的豆儿装好袋子聚在屋檐下 丰收!今年的秋,农家院落显...
    丰盈仓廪阅读 855评论 0 0