这里开始我们将说明开发者到gerrit之间的配置.
Git下载安装,直接默认选项就可以,需要配置的地方有两个 一个是全局变量用户名和邮箱的配置,一个是生成公钥配置到Gerrit
1. //1.设置用户名
2. git config --global user.name "your username"
3. //2.设置用户邮箱
4. git config --global user.email"your email"
----生成公钥,并配置到Gerrit
ssh-keygen -t rsa –C 邮箱 生成公密钥对到~/.ssh目录下
cat ~/.ssh/id_rsa.pub 获取公钥
将公钥配置到Gerrit
----为每次推送生成change-ID
copy commit-msg 文件到C:\Users\Administrator\.git_template\hooks目录下
chmod u+x ~/.git_template/hooks/commit-msg
git config --global init.templatedir ~/.git_template
-----编辑配置文件 添加config 到~/.ssh目录下
Host *.*.*.*
KexAlgorithms +diffie-hellman-group1-sha1
TortoiseGit安装时也只需选默认选项即可,可选择下载安装中文插件
需要配置公密钥对
注意生成时要鼠标在进度条上面快速移动
点击ADD Key 将上面保存的密钥添加进去即可
TortoiseGit安装后,右键会有Git设置选项,打开如下
这里介绍几个配置:
右键菜单:此配置用于将某些常用操作从右键TortoiseGit下拉菜单中移动到右键菜单,可按自己常用需求设置
Git设置:主要是对git进行配置,克隆项目目录下会有对远端的设置,主要Putty密钥选择我们上面生成的密钥文件即可.凭证是啥我暂时也不清楚.
Git与TortoiseGit的使用:
克隆git clone ssh://….
从Gerrit获取SSH路径
设置本地目录
获取所有分支 git fetch
这里的远端名就是上面TortoiseGit配置里面的远端
拉取当前分支最新远端 git pull
选取远端和远端分支
提交一个change gitcommit –m “日志信息(用英文,Gerrit上显示不出来)”
推送到远端分支 git push origin(远端名) 本地分支:提交到的远端分支(实际上这里我们推送到的是远程分支的应用,只有推送到应用才会被CodeReview)
查看提交内容 git log
查看本地分支git branch
查看本地和远端分支git branch –a
分支切换 git checkout 分支名
将某一分支合并到当前分支 merge 分支名
如果eclipse里面集成有git插件,也可直接在eclipse里面操作
需要修改配置文件.git/config 现只开放了权限提交到待审查的引用目录下,所以修改提交目录到这儿