1、 提供”username”与”password”给管理员
2、 管理员开通权限后,用ssh登陆到编译服务器:sshusername@编译服务器ip
3、 在编译服务器上用ssh-keygen生成公钥秘钥:ssh-keygen–C “备注名(如email)” ,保存文件名不变化,默认为id_rsa
4、 把公钥id_rsa.pub发给管理员,(为方便识别发给管理员的公钥名字可重命名为你的名字)
注意:ssh-keygen命令每次生成的钥匙都是不同的,并非根据备注名字符串生成,所以要避免多次生成,导致公秘钥与给管理员的公钥不一致导致公钥认证错误
5、 在浏览器上登陆Gerrit代码管理服务器,同样的username与password
6、 登陆后在右上角名字处点击进入Setting,在Contact Information注册邮箱,登记后登陆邮箱进行确认,并将FullName 修改为中文
7、 在SSH PublicKey中将公钥字符串全部复制添加,并Add保存
8、 在编译服务器上启动ssh-agent与并配置git用户名与邮箱
8.1、vi ~/.bashrc
8.2、在最后一行后面加入
eval ‘ssh-agent’
ssh-add ~/.ssh/id_rsa
8.3、输入以下命令配置git
git config --global user.email “email address”
git config --globaluser.name “username”
8.4 可以通过git config --list查看是否配置成功
9、到这一步就都配置完了。</