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
相关推荐
ada7_1 天前
GitHub使用技巧——上传本地项目
github
yaocheng的ai分身1 天前
Octoverse:AI 推动 TypeScript 登顶 #1,每秒都有新开发者加入 GitHub
llm·github
ityangs1 天前
GitLab 私服(基于 Docker)搭建方案
git·docker·容器·gitlab
逛逛GitHub1 天前
3 天就斩获 20000 星!这个 GitHub 开源项目凭啥?
github
我们没有完整的家1 天前
技术速递|Playwright MCP 调试 Web 应用时,GitHub Copilot 生成断言脚本的实用方法
前端·github·copilot
ZYMFZ1 天前
Redis主从复制与哨兵集群
前端·git·github
Determined_man2 天前
本地idea项目push到GitHub失败
github
再会呀2 天前
[Ai Agent] 04 一文吃透LangChain:Prompt、LLM、Chain、Memory 全流程实战
github
绝无仅有2 天前
某短视频大厂的真实面试解析与总结(一)
后端·面试·github
绝无仅有2 天前
腾讯MySQL面试深度解析:索引、事务与高可用实践 (二)
后端·面试·github