博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git&gerrit学习——安装配置
阅读量:6912 次
发布时间:2019-06-27

本文共 1108 字,大约阅读时间需要 3 分钟。

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查看提交内容以及进行评审

,输入用户名和初始密码

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

 

 

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

 

 

转载于:https://www.cnblogs.com/kissfancy/p/5710856.html

你可能感兴趣的文章
PHP5.6.23+Apache2.4.20+Eclipse for PHP 4.5开发环境配置
查看>>
Discuz的文件目录解析
查看>>
C# 单例模式
查看>>
[Matlab] 如何在矩阵中查找特定的字符串
查看>>
IDictionary<string,object>参数
查看>>
一行python能做什么!
查看>>
Spring Boot SSL
查看>>
Sublime Text离线安装插件
查看>>
java课程总结
查看>>
FeathersUI中的Scale9Textures与Scale3Textures
查看>>
正则匹配整数或者小数
查看>>
【cl】java变量
查看>>
Java导出Excel
查看>>
百度相关应用
查看>>
Ubuntu14.04LTS编译JDK1.8
查看>>
【集成学习】lightgbm使用案例
查看>>
2018-2019-2 20165325 《网络对抗技术》Exp7 网络欺诈防范
查看>>
JAVA JComboBox的监听事件(ActionListener、ItemListener)
查看>>
sudo 后不用输入密码的配置
查看>>
10.16JS日记
查看>>