一台电脑中,如何使 git 同时配置Github、Gitee等多种版本控制工具

一台电脑中,如何使 git 同时配置Github、Gitee等多种版本控制工具

最近由于频繁使用git从Github、Gitee(码云)等代码仓库clone别人的优秀code,但是发现从Github上clone完项目后,想要再从Gitee上clone项目就必须重新配置ssh-key。这样来回生成ssh-key然后还得配置也太麻烦了,接下来,本文章会介绍如何解决这种问题。

1. ssh文件本地环境配置

  • 在自己系统中找到 .ssh文件夹,将此目录下的文件全部删除
    • 方法一: 在GUI模式下手动寻找 (window系统在 “C:\Users\账号名\.ssh ” )
      在这里插入图片描述
    • 方法二: 鼠标右键打开 Git Bash,在弹出的窗口中输入:
    cd ~/.ssh       # 进入.ssh文件夹
    
    在这里插入图片描述
  • 生成ssh配置文件
    • 在 .ssh 文件夹下鼠标右键打开 Git Base Here
    • 输入命令:
      ssh-keygen -t rsa -C "xxxxx@xxxxx.com"    # 填写自己Github / Gitee的邮箱
      
    • 上述命令的执行次数由你要绑定几个代码仓库有关(eg: 要同时绑定Github和Gitee,则上述命令需执行两次),执行的时候可以自己指定生成文件的文件名(默认是id_rsa),然后填写密码(可以为空):
      Generating public/private rsa key pair.
      Enter file in which to save the key (C:/Users/jiaha/.ssh): github_rsa
      
      在这里插入图片描述
  • 创建config文件,写入一些相应配置
    # 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
    

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

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

3.测试是否成功

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值