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 字样,代表连接成功
posted @   super-ma  阅读(117)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示