firemail
标题: git&gerrit学习——安装配置 [打印本页]
作者: java    时间: 2017-8-9 15:15
标题: git&gerrit学习——安装配置
http://www.cnblogs.com/kissfancy/p/5710856.html
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.   测试服务器连接
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查看提交内容以及进行评审可以看到刚刚push上去的文件内容
 
点开后可指定评委进行评审
作者: java    时间: 2017-8-9 17:32
git commit -a --amend -s
–a 全部 --amend(修改前次的日志) –s加入 Signed-off-by
| 欢迎光临 firemail (http://www.firemail.wang:8088/) | 
Powered by Discuz! X3 |