您的位置:首页 > 其它

在Mac下使用Gerrit总结

2017-05-24 17:37 183 查看

在Mac下使用Gerrit总结

一、Gerrit简介

Gerrit 是一种免费、开源的代码审查工具,使用网页交互页面。这个软件的名称来自于荷兰设计师师赫里特·里特费尔德(Gerrit Rietveld),作者为Google公司的Shawn Pearce。它使用Git作为底层版本控制系统,相比于其他的代码管理工具,Gerrit明显的特色是代码审核。利用网页浏览器,同一个团队的软件程序员,可以相互审核(Review)彼此修改后的程序代码,然后决定是继续提交还是取消提交。

二、Gerrit的使用

1.安装Git

Gerrit也是基于Git的,所以在使用之前也需要安装Git。这里推荐两种方法安装Git
第一种:去网关下载,地址为:https://git-scm.com/download
第二种:通过Homebrew安装,不过这需要先集成Homebrew。关于如何安装使用Homebrew请看我的上一遍博客:http://blog.csdn.net/ios_dashen/article/details/72655123
,安装好Homebrew后在终端键入“brew install Git” 就开始下载和安装Git。这个过程涉及到“墙”,所以时间比较长,也可能安装失败,需要解决“墙”的问题的同学可以给我留言。

2.配置用户名和邮箱

git
config --global user.name "你的用户名"

git config
--global user.email "你的邮箱"

PS:记住这个地方填写的用户名和邮箱一会要用
配置完成之后可以通过
git config --list
命令来查看Git的配置信息

3.生成 SSH public key

Git关联远端仓库时候需要提供公钥,本地保存私钥,每次与远端仓库交互时候,远端仓库会用公钥来验证交互者身份。可以在终端键入命令ssh-keygen
-t rsa -C "你的邮箱"来生成密钥,键入命令后会在~/.ssh目录下生成id_rsa和id_rsa.pub两个文件。用文本编辑器打开id_rsa.pub文件,可以看到
SSH public key信息,复制保存 SSH public key信息 备用。

4.在Gerrit上注册邮箱

登录Gerrit,在浏览器的右上角点击用户名------>Settings------>左边栏中的Contact Information
------>Register New Email ... 填入在第2步中配置的用户名和邮箱,然后Save Changes如下图:



5.配置 SSH public key

接到第4步,选择左边栏中的 SSH Public Keys 然后点击 Add key ... 按钮 。在弹出框中填入在第3步中复制保存的 SSH public key 内容,然后点击 Add按钮,操作流程如下图:



三、常用的Git命令

1.  git add XX           将修改进行添加 添加到缓冲区  

2.   git commit -m         "XX"  将存在缓存区中的修改进行提交 提交到git版本仓库 

3.   git status           查看状态

4.   git log               查看操作历史记录信息

5.   git diff             查看不同的地方

6.   git checkout -- XX   撤销XX文件在工作区的修改

7.   git reset HEAD XX     把暂存区的修改撤销掉(unstage),重新放回工作区

8.   git reset --hard HEAD^   把已经提交的版本进行回退到上一个版本

9.   git rm  XX           从版本库中删除一个文件

10  git checkout -- XX   同上面的第六条一样,可以对工作区中的删除进行恢复

11. git remote add origin git@server-name:path/repo-name.git(server-name:path是服务器的名字和远程账号,可以是GitHub)

12. git push -u YY     把本地仓库push到远程仓库(YY 表示远程仓库的名字)

13. git checkout -b dev 创建一个dev的分支 -b参数表示创建这个分支

14. git branch dev 查看dev分支

15. git checkout ZZ 切换到ZZ分支上

16. git merge dev   merge指令把指定分支的合并到当前分支

17. git branch -d dev  -d 参数将一个分支删除掉

18. git merge --no-ff -m "merge with no-ff" dev    加上--no-ff可以保留合并的信息,看出曾经合并过

19. git stash   可以存储当前的状态

20. git stash list   查看保存的信息

21. git stash pop 恢复之前保存的分支 ,先checkout 回之前保存得分支。

22. git remote 查看远程库  

23. git remote -v   查看更详细的信息

23. git push origin dev 推送到远程,把当前得分支推送上去。可以选择要推送的分支名字 

24. git checkout -b dev origin/dev  将远程分支创建到本地
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息