gerrit客户端申请用户配置说明

来源:互联网 发布:stc89c52rc单片机介绍 编辑:程序博客网 时间:2024/06/01 21:42

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、到这一步就都配置完了。

10、浏览器登陆代码服务器,点击Project->List,选择工程,复制clone地址,在编译服务器新建文件夹,输入复制的命令即可下载。

11、(可选)另外可以为ssh代码服务器建立别名,实现方式是在.ssh文件中增加config文本,添加别名信息:

         hostCodeServer

hostname ip

port xxxx

identityfile~/.ssh/id_rsa

定义后,下面两句等价

git clone CodeServer:filename

git clone ssh://username@ip:port/filename

12、之后代码可以用git pull ,git log ,gitk,git commit等指令更新本地代码,查看log等。

0 0
原创粉丝点击