Git同时配置Gitee和GitHub
Git同时配置Gitee和GitHub
- 建议所有命令在 git bash 中进行
清除git的全局设置
如果之前没有配置过git config,就不用清除了。
通过命令git config --global --list
查看是否设置过。
# 清除name和email
git config --global --unset user.name
git config --global --unset user.email
生成新的 SSH Keys
GitHub 的钥匙
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "ex001@outlook.com"
三处确认,直接回车,过~
Gitee 的钥匙
邮箱换一个,不要和上面的邮箱相同。
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "ex001@qq.com"
三处确认,直接回车,过~
完成创建后,会在 ~/.ssh/ 目录下生成以下文件。
id_rsa.github
id_rsa.github.pub
id_rsa.gitee
id_rsa.gitee.pub
识别 SSH keys 新的私钥
默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中
ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitee
多账号修改config配置文件
# 创建 config 文件
touch ~/.ssh/config
config 中填写内容
# gitHub
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa.github
# gitee
Host gitee.com
Port 22
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa.gitee
Gitee 和 GitHub 中添加 SSH Keys
https://github.com/settings/keys
将 id_rsa.github.pub 中的内容填进去
https://gitee.com/profile/sshkeys
将 id_rsa.gitee.pub 中的内容填进去
测试配置是否成功
- Gitee
ssh -T git@gitee.com
# 提示确认,输入yes,回车
# 输出Hi,xxxx,successfully 字样,代表连接成功
- GitHub
ssh -T git@github.com
# 提示确认,输入yes,回车
# 输出Hi,xxxx,successfully 字样,代表连接成功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了