当前位置: 首页 > news >正文

Gerrit多仓库对应多邮箱配置办法

工作中,我们可能需要配置多个仓库对应不同的邮箱来拉取代码,本文讲解在windows下如何正确配置。

例如我们需要同时拉取仓库A和仓库B的代码,A对应邮箱AAA@123456.com, B对应邮箱BBB@123456.com。

第一步 修改config文件

打开C:\Users\yours.ssh文件夹,找到config文件,使用文本编辑器打开,一般你会看到如下内容:

Host 192.168.xxx.xxx	//假设这是A仓库,已经配置好邮箱了
HostName 192.168.xxx.xxx
User yourName
PubkeyAcceptedKeyTypes +ssh-rsa
IdentityFile ~/.ssh/id_rsa
Port 29418

现在我们需要添加B仓库的SSH Key路径,修改后的文件如下:

Host 192.168.xxx.xxx	//A仓库配置
HostName 192.168.xxx.xxx
User yourName
PubkeyAcceptedKeyTypes +ssh-rsa
IdentityFile ~/.ssh/id_rsa
Port 29418Host 192.168.xxx.xxx	//B仓库配置
HostName 192.168.xxx.xxx
User yourName
PubkeyAcceptedKeyTypes +ssh-rsa
IdentityFile ~/.ssh/id_rsa_B	//注意这里,与A仓库保存ssh key的位置区分开来,后缀随便写什么都可以
Port 29418

记得保存,然后就可以关闭了

第二步 生成B仓库的SSH Key

打开B仓库的文件夹路径,右击打开git bash,没有的自己装一个
这里需要注意一下文件路径下有没有.git这个文件夹,如果你还没拉取代码的话,先执行:

git init	//初始化git 这步直接影响到配置,需要注意下

这时候会看到对应路径下生成了.git文件夹
开始配置,先执行:

git config user.email "BBB.123456.com"	//这步是配置邮箱,如果你用户名也需要重新配置的话把email换成name,引号里输入你要换的用户名即可

可以使用命令查看当前路径下的配置:

git config user.name
git config user.email

接着最关键的一步,生成ssh key:

ssh-keygen -t rsa -C "BBB@123456.com"

然后在显示"Enter file in which to save the key (/c/Users/yours/.ssh/id_rsa):"的冒号后面,手动输入:

/c/Users/yours/.ssh/id_rsa_B

一路回车,注意下看提示信息,git有时候抽风,生成的路径会和你手动输入进去的不一致,不过多试几次就好了

确认是否生成成功:
打开C:\Users\yours.ssh, 查看是否有两个文件,一个是id_rsa_B,一个是id_rsa_B.pub,如果没有就再重复一次生成ssh key的步骤

如果生成成功了,使用这个命令查看ssh:

cat ~/.ssh/id_rsa_B.pub	//注意是pub后缀的,不要打错了

使用这个命令可以看到一长串内容,末尾是你的邮箱,将生成的这个ssh从头到尾复制到剪贴板,不要多复制,只复制文字部分

第三步 添加ssh key

打开B仓库Gerrit网址,点击右上角用户名,点击Settings进入设置界面,,点击左侧Tab栏的“SSH Keys”,找到写着"New SSH Key"的输入框,把刚刚复制的东西粘贴进去,点击“ADD NEW SSH KEY”,这个时候你的B邮箱就会收到Gerrit添加ssh key成功的邮件了

成功!完美撒花~~~

http://www.dtcms.com/a/292145.html

相关文章:

  • Stirling PDF本地PDF编辑器:cpolar内网穿透实验室第628个成功挑战
  • Apache Ignite 索引(Indexes)定义和使用
  • 【运维】SGLang服务器参数配置详解
  • Vue开发常用库(含npm安装命令)
  • IPv4枯竭时代:从NAT技术到IPv6的演进之路
  • C++函数 vs Go函数
  • C++ 中重载函数右值引用和左值引用匹配的优先级
  • 【机器学习】第四章 回归算法
  • 主流开源LLM架构对比与突破·
  • 控制器(Controller)模块的架构与工作流程 -OpenExo
  • Azure可靠性架构指南:构建云时代的高可用系统
  • Java函数指南:从Function到BiFunction的深度解析
  • 电商项目_秒杀_架构及核心
  • 【Linux】进程概念
  • 以Java程序员角度理解MCP
  • 项目复盘核心要点
  • SQL Server 查询优化
  • Vue 脚手架基础特性
  • 前端自动化埋点:页面模块级行为跟踪与问题定位系统​​的技术设计方案
  • 浏览器地址栏输入URL回车后白屏分析
  • 【Web APIs】JavaScript 节点操作 ④ ( 节点操作案例 - 下拉菜单案例 )
  • Java+Vue构建的固定资产内控管理系统,融合移动端便捷与后台管理强大功能,模块完备,提供全量源码,轻松实现资产智能管控
  • 第十二章 用Java实现JVM之结束
  • 学习pwn需要的基本汇编语言知识
  • 漫画版:细说金仓数据库
  • LangGraph基础教程
  • 理解后端开发中的API设计原则
  • 哈希算法(Hash Algorithm)
  • 2025乐彩V8影视系统技术解析:双端原生架构与双H5免签封装实战 双端原生+双H5免签封装+TV级性能优化,一套代码打通全终端生态
  • Visual Studio Code 远端云服务器开发使用指南