打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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上去的文件内容

 

 

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

 

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux下git操作GitHub步骤
git怎么上传代码到服务器?
linux Git的安装与配置
apache2 + git + gerrit + mysql 配备、简单git操作
gerrit 遇到的错误
git 上传代码到码云(走过路过不要错过,绝对的应有尽有)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服