image.png

安装 git review

  1. # debian, ubuntu
  2. sudo apt install git-review
  3. # centos
  4. yum install -y epel-release yum install -y git-review
  5. # archlinux
  6. sudo pacman -S git-review

添加ssh公钥

image.png

Git Clone

选择 Cloneclone with commit-msg hook
hooks 自动帮我们生成Change-Id
image.png

配置认证

  1. git config user.name "username”
  2. git config user.email "yourname@yourdomain.tld"

切换分支

  1. git checkout -b TOPIC-BRANCH
  • 当你在为⼀一个spec进⾏行行开发时, topic可以命名为bp/[spec_name], 单词使⽤用下划线连接.
  • 当你在做⼀一个⼩小功能时, topic可以命名为feature/[redmine_issue]
  • 当你在做⼀一个bugfix时, topic可以命名为bugix/[redmine_issue]
  • 当你在做⼀一个⽂文档⼯工作时, topic可以命名为doc/[redmine_issue]
  • 当你在编写测试相关的代码时, topic可以命名为test/[redmine_issue]
  • 当你在重构代码时, topic可以命名为refactor/[redmine_issue]

    提交

    第一次执行 git review
  1. [root@control01 ansible-deployment]# git review
  2. Could not connect to gerrit.
  3. Enter your gerrit username: weilongfei
  4. Trying again with ssh://weilongfei@review.sh.99cloud.net:29418/nokia/ansible-deployment
  5. Creating a git remote called "gerrit" that maps to:
  6. ssh://weilongfei@review.sh.99cloud.net:29418/nokia/ansible-deployment
  7. This repository is now set up for use with git-review. You can set the
  8. default username for future repositories with:
  9. git config --global --add gitreview.username "weilongfei"
  10. remote: Resolving deltas: 100% (12/12)
  11. remote: Processing changes: updated: 1, refs: 1, done
  12. remote:
  13. remote: Updated Changes:
  14. remote: http://review.sh.99cloud.net:8081/13826 add ipmi exporter
  15. remote:
  16. To ssh://weilongfei@review.sh.99cloud.net:29418/nokia/ansible-deployment
  17. * [new branch] HEAD -> refs/publish/master/dev