Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1715|回复: 1
打印 上一主题 下一主题

git&gerrit学习——安装配置

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
跳转到指定楼层
楼主
发表于 2017-8-9 15:15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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.   测试服务器连接
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上去的文件内容
点开后可指定评委进行评审

回复

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
沙发
 楼主| 发表于 2017-8-9 17:32:49 | 只看该作者
git commit -a --amend -s
–a 全部 --amend(修改前次的日志) –s加入 Signed-off-by
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-19 06:06 , Processed in 0.075179 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表