TortoiseGit推送代码到Gerrit的过程

gerrit的安装不在本博客的说明范围中,本博客阐述的是使用TortoiseGit 提交代码到gerrit上的步骤和配置。html

1、 Gitlinux

说明:这个工具只要用来作一个仿真的linux环境,能够执行大部分shell指令git

安装包路径:下载Git-2.14.1-64-bit.exeshell

安装步骤:一路“下一步”便可。ssh

使用:在任何目录下,鼠标右键选择Git Bash Here便可使用,如图:ide

 

 

 

2、 TortoiseGit(后面简称小乌龟git工具

说明:和sourcetre差很少,可是感受更加人性化。学习

前提:必须先安装Gitspa

安装包:下载TortoiseGit-2.5.0.0-64bit.msi3d

安装步骤:一路“下一步”便可。

使用:

(1)  下载代码

在任何目录下,鼠标右键选择Git Clone,输入仓库路径,以下:

 

 

使用puttygen分别生成公钥和私钥,以下(参考:https://jingyan.baidu.com/article/495ba841f2892638b30edefa.html):

在安装了TortoiseGit的目标客户机上,如图运行TortoiseGit软件包中的Puttygen程序:

而后跳转到一下界面

而后点击“Generate”,

而后分别保存公钥和私钥,公钥没有后缀,私钥后缀为ppk,个人路径是D:\my_keys,以下

而后再小乌龟界面选择load putty key 加载private_key.ppk的路径,以下:

设置后以下:

 而且将同目录下的公钥public_key(文件打开后所有复制,不要选择其中的某些内容,不然会报错key无效)内容放到gerrit上的SSH Key上,以下:

 

 设置成后以下:

 

此外,还有修改小乌龟的配置,

进入“Network”配置页面,修改‘ssh client’为git 的ssh.exe,以下:

而后点击肯定就能够了。(参考连接:http://www.javashuo.com/article/p-ogmpxlgg-db.html

而后再次执行克隆,便可下载代码。

(2) 切换分支

代码下载之后,能够经过TortoiseGit->Switch/Checkout切换分支,以下:

 

点击Switch/Checkout之后就能够选择要修改代码的分支,而后点击ok,切换到对应分支,以下:

 

 

 

(3) commit修改的代码

   代码修改完成后,若是有改动的文件或者文件夹会变成红色,以下:

 

若是要提交全部修改,那么在工程目录空白区

(4) 针对gerrit code review,咱们在执行push的时候,但愿的是想gerrit提交,等待reviewer审核,可是直接使用小乌龟gitpush代码时,并无这样的效果,此时须要须要再提交的时候,在“Remote”显示的分支前加上“refs/for/”字段,以下:

点击ok便可,以下:

此时去gerrit上看到刚才的commit为“test2”的提交,以下:

证实提交到gerrit上成功,只要review ok便可合入仓库。

另外更改.git/config文件,添加“push”部分的配置,是不行的,(具体缘由不清楚,你们清楚的能够评论里说明下,分享给你们学习下~_~)以下:

相关文章
相关标签/搜索