git&gerrit学习——安装配置

1.   安装客户端:git(windows版本, MsysGIT)和tortoiseGit

安装Git-2.9.0-64-bit.exe

 

 

 

安装完成之后在“开始”里可以看到如下内容:

 

 

2.   生成public-key

在git bash中执行C:\Program Files (x86)\Get\usr\bin\ssh-keygen.exe -t rsa

如下:

ssh-keygen -t rsa

然后一直enter

 

 

然后到目录C:\Users\weiyy\.ssh下打开密钥查看

 

 

拷贝id_rsa.pub公钥里的全部内容到浏览器页面的settings里

 

 

3.   配置环境

运行以下命令:

  • git config --global user.name <your_user_name>
  • git config --global user.email <your_email>
  • git config --global core.autocrlf input
  • git config --global core.filemode false
  • git config --global core.diff auto
  • git config --global core.status auto
  • git config --global core.branch auto

 

 

4.   测试服务器连接

ssh fancy@192.168.5.32 -p 29418回车后会出现认证提示

 

 

5.   克隆已存在的库

git clone ssh://fancy@192.168.5.32:29418/mytest.git

 

 

因为我在e:\git目录下执行的该操作,所以clone的内容就在该目录下

 

 

Clone成功!

 

6.   推送操作(commit-msg钩子脚本)

git push origin HEAD:refs/for/master  提交会产生一条评审任务

 

 

推送报错,错误提示没有钩子脚本,脚本在提示中已经给出,直接复制到下面执行即可

 

 

提交时还是会报错

 

 

需要再重新commit,且加上“--amend”命令

–a 全部 --amend(修改前次的日志) –s加入“Signed-off-by –m:提交说明

 

 再去执行push命令:

git push origin head:refs/for/master

 

Push成功!

 

7.   登录gerrit查看提交内容以及进行评审

http://192.168.5.32:8082,输入用户名和初始密码

可以看到刚刚push上去的文件内容

 

 

点开后可指定评委进行评审

 

 

posted @ 2016-07-27 13:58  kiss.fancy  阅读(8151)  评论(0编辑  收藏  举报