一台机器关联多个git账号

本文指导如何生成SSH密钥,将其添加到GitHub账号,以及设置和管理Git的用户名和邮箱。步骤包括:生成新的RSA密钥,指定保存路径避免覆盖;将公钥id_rsa.pub的内容添加到GitHub的SSH keys;取消并设置Git的全局及局部用户名和邮箱;最后,通过ssh-agent注册并管理SSH密钥,确保使用正确的GitHub账号。
摘要由CSDN通过智能技术生成

1. 生成秘钥

ssh-keygen -t rsa -C "XXXX"
# Enter file in which to save the key后面输入新的id_rsa的地址,与之前生成的不要在一个位置,否则会被覆盖

2. 将id_rsa.pub添加到github账号

cat /home/XXX/.ssh/id_rsa2.pub
# 将输入的结果添加到github的SSH keys中

3. 取消全局用户名和邮箱

# 取消全局用户名和邮箱
git config --global --unset user.name
git config --global --unset user.email
# 设置局部
git config user.name 'xxx'
git config user.email 'xxx'

4. 使用 ssh-agent 注册新的 SSH 密钥

ssh-agent bash # 启动ssh-agent
ssh-add ~/.ssh/id_rsa2
# ssh-add -l 列出所有添加的秘钥
# ssh-add -D 删除所有已经添加的秘钥
# 确保活动的秘钥只有一个,即当前要用的那个github账号对应的id_rsa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值