【Git学习】在一台电脑上配置多个git账户(账户、来源)

本文详细介绍了如何在Gitbash中为不同的Git服务(如Gitee和CODING)配置多个SSH密钥,包括生成SSHKey、添加密钥到账号、设置SSHAgent、创建config文件以及在本地仓库中配置用户信息。通过这些步骤,可以实现同时管理多个Git账号,方便进行不同的项目协作。
摘要由CSDN通过智能技术生成

来源1:开源中国Gitee (地址
每个账户最多能创建 1000 个git仓库,且每个仓库最大可使用空间为2GB。
来源2:CODING(地址

第一个账户配置
1.打开git bash,输入以下命令生成 SSH Key

ssh-keygen -t rsa -C "你的邮箱"  

  1. 输入以下指令,复制密钥
clip < ~/.ssh/id_rsa.pub
  1. 将密钥添加到你的账号里边,进入web界面找到ssh添加
  2. 在git bash中输入以下命令测试gitLab的SSH秘钥是否部署成功,出现欢迎语,表示配置成功
ssh -T git@xxx.xxx.xxx.xx 

第二个账号配置
将秘钥文件保存为id_rsa_oschina

ssh-keygen -t rsa  -f ~/.ssh/id_rsa_oschina -C "你的第二个邮箱"

  1. 输入以下指令,复制密钥
    注意文件路径与名称
clip < ~/.ssh/id_rsa_oschina.pub
  1. 将密钥添加到你的账号里边,进入web界面找到ssh添加
  2. 在git bash中输入以下命令测试gitLab的SSH秘钥是否部署成功,出现欢迎语,表示配置成功
ssh -T git@xxx.xxx.xxx.xx 

环境配置
(1)添加秘钥到SSH Agent
因为默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加的SSH agent中。

ssh-agent bash
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_oschina

(2)创建并配置config文件
在.ssh目录下创建一个config文本文件,添加相关配置。
每个账号单独配置一个Host,每个Host要取一个别名,每个Host主要配置HostName和IdentityFile两个属性即可

Host coding.net
    HostName e.coding.net
    IdentityFile C:\\Users\\邑轻尘\\.ssh\\id_rsa
    PreferredAuthentications publickey
    User caden

Host gitee.com
    HostName gitee.com
    IdentityFile C:\\Users\\邑轻尘\\.ssh\\id_rsa_oschina
    PreferredAuthentications publickey
    User cadenxue

(3)取消之前的全局声明

git config --global --unset user.name
git config --global --unset user.email

(4)在对应仓库下配置局部的变量
git config user.name “xxxx”
git config user.email “xxxx@xx.com”

(5)在对应文件中进行提交即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值