git 多用户多仓库配置
添加远程仓库的时候要注意了。不能是用服务商提供的地址git@gitee.com:xxxx
应该用 git@Host名称 来替换gitee.com这个域名其它不变
如 git@beauty来替换gitee.com这个域名其它不变
1. 生成新ssh key
# 如果有多个仓库 分别生成密钥对
# 进入目录
cd ~/.ssh/
# 新建不同仓库的秘钥
ssh-keygen -t rsa -C 'xxx1@163.com' -f id_rsa_beauty
ssh-keygen -t rsa -C 'xxx2@126.com' -f id_rsa_salmon
2. 上传公钥到git仓库提供商
3. 配置config用来区别使用不同仓库
# 进入目录
cd ~/.ssh/
vim config # 新建文件 config,并写入如下内容
# 说明
# Host 表示来源地址匹配字段 也可以与HostName设置一致, 例如 全部设置成 github.com
# HostName表示源地址
# IdentityFile 则为私匙文件地址
# PreferredAuthentications 权限
# User 配置私匙的用户名称
# 配置 gitee beauty 仓库
Host beauty
HostName gitee.com
IdentityFile /home/t430/.ssh/id_rsa_beauty
PreferredAuthentications publickey
User beauty_user
#配置 gitee salmon 仓库
Host salmon
HostName gitee.com
IdentityFile /home/t430/.ssh/id_rsa_salmon
PreferredAuthentications publickey
User salmon_user
4. 测试
ssh -T salmon
ssh -T beatuy
5. 仓库中用户信息配置
# 进入到项目的仓库中进行如下配置
# 配置用户 和 config 文件中的对应仓库配置的用户对应
git config user.name "beauty_user"
# 配置邮箱,这个配置生产密钥的那个邮箱地址
git config user.email "xxx1@163.com"
# 注意:
# 1. 这里git config命令没有带—global,表示这是一个局部的设置,也就是这个用户是当前项目的,而不是全局的。
# 2. git config 是在具体的项目中进行配置的,仅仅对项目起作用
# 解除项目中用户和邮箱的配置,进入到具体的项目中执行下面的命令
git config --unset user.name
git config --unset user.email
做产品的程序,才是好的程序员!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!