macbook同时配置github,gitlab,gitee

背景:我的本地环境之前已经配置了github与gitlab的共存,现在想要添加一个gitee的项目,我的全局的账号和邮箱配置已经配置为了gitlab的账号邮箱,下边新增gitee的配置时没有对这一块儿的变更。新增了gitee后,我也对gitlab项目的提交操作做了验证,提交信息仍然是gitlab的配置,未受到影响。

以下为我新增gitee ssh代理的操作步骤:

第一步:生成ssh的公私钥
bash 复制代码
ssh-keygen -t rsa -C "你的邮箱" -f id_rsa_gitee

-t rsa: 代表选择算法为rsa
-C "你的邮箱": 代表以这个邮箱生成rsa
-f id_rsa_gitee : 代表生成的私钥文件名,公钥文件名

执行上边的命令后,提示输入密码时,直接回车,这样后边操作git命令时可不用每次都要输入密码

成功生成公私钥的日志如下图:

第二步:在~/.ssh目录下新增config文件,并配置github,gitlab,gitee所对应的私钥文件
bash 复制代码
# 创建config文件
touch ~/.ssh/config


# 编辑config文件
vim ~/.ssh/config


# 编辑内容,三个配置项,仅需变更 IdentityFile 为你的私钥文件名称即可
Host gitee.com
    HostName gitee.com
    User git
    IdentityFile ~/.ssh/id_rsa_gitee

Host gitlab.com
    HostName gitlab.com
    User git
    IdentityFile ~/.ssh/id_rsa_gitlab

Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_github
第三步:config文件配置好后,拷贝 id_rsa_gitee.pub 文件的内容到 gitee 网站的个人中心管理中,添加ssh公钥信息就好

如下图:

第四步:尝试使用ssh协议克隆一个gitee的项目到本地即可
bash 复制代码
git clone git@gitee.com:你的账号/你的代码仓库.git
相关推荐
康康的AI博客3 小时前
用Claude Code构建企业级GitHub CI/CD安全自动化流程
安全·ci/cd·github
前端 贾公子4 小时前
npm 发包配置双重身份验证
前端·javascript·微信小程序·小程序·github
前端 贾公子4 小时前
如何在GitHub上添加Release
github
木易 士心4 小时前
GitLab 安装指南
git·gitlab
老兵发新帖4 小时前
Label Studio 生态集成
github
飞乐鸟5 小时前
Github 10.4k Star!一款开源免费高效的Markdown编辑器!
github
玄同7655 小时前
让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南
人工智能·git·语言模型·gitee·github·ai编程·mcp
Linux运维技术栈6 小时前
GitLab社区版备份优化:3M包为何是独立完整备份?
运维·git·gitlab
lyx_20166 小时前
火山引擎GitHub CI + 对象存储 + CDN静态资源网站部署总结
ci/cd·github·火山引擎
CoderJia程序员甲17 小时前
GitHub 热榜项目 - 日榜(2026-01-22)
ai·开源·大模型·github·ai教程