Gerrit的基本使用方法

搭建好Gerrit之后,接下来就是好好的使用了,下面就介绍一点简单的操作。


一、注册账号

1.进入网站,使用已有的账号登录,没有的话就申请。

2.配置Git和SSH的密钥连接:

    ①打开Git-Bash,使用下面指令:(其中-C后面是注释信息)

    ssh-keygen -t rsa -C  "[email protected]"

     ②一路yes回车,密钥生成路径在 ~/.ssh/id_rsa, id_ras.pub

     ③打开settings,选择ssh-keys, 复制id_rsa.pub中内容到框中,Add keys。

    3.下载commit-msg到project的.git/hooks文件夹里,主要是在提交时自动创建Change-Id。

     scp -p -P 29418 username@serverAddress:hooks/commit-msg .git/hooks/

    4.初次配置Git时,将用户改为自己。

     ① git config --global user.name "your name"

     ② git config --global user.email "your email"

    

    二、获得工程

    1.在网站找到project的ssh地址。

    2.在你的workspace里面执行:  git clone ssh地址(这个语句在网站中直接可以找到)

    3.如果clone时报错 “no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

      原因是客户端和服务器无法在密钥交换算法上达成一致,服务器只提供一个单一的方法diffie-hellman-group1-sha1,对这些故障的最佳解决方案是升级软件在另       一端,但是如果不能升级另一端就只能禁用。操作如下(其中somehost.example.org是服务端ip),在~/.ssh下新建一个config文件,内容如下:

    Host somehost.example.org
 	KexAlgorithms +diffie-hellman-group1-sha1

    三、后续代码操作

    1.更新代码到Cache:git fetch

    2.把Cache代码Merge到本地工程: git rebase

    3.提交到本地:git commit (执行有git add)

    4.提交到远程:git push origin HEAD:refs/for/master

你可能感兴趣的:(服务器,linux)