在Mac下使用Gerrit总结

来源:互联网 发布:淘宝买家秀雷人图片 编辑:程序博客网 时间:2024/05/16 12:04

在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  将远程分支创建到本地
原创粉丝点击