1.準備工做。git
點擊Settings按鈕進行設置,跳轉到spa
https://review.openstack.org/#/settings/3d
2.選擇用戶名稱。orm
這個選擇以後不能修改。blog
3.設置http密碼rem
這裏產生的Password後續提交代碼會用到。get
4.贊成OpenStack協議。it
選擇ICLA。io
填寫I AGREE,而後點擊Submit Agreement。form
成功以後會顯示以下:
5.安裝git和git-review
apt-get install git
apt-get install git-review
6.Git下載Karbor代碼
git clone https://git.openstack.org/openstack/karbor
7.配置本地Git
cd karbor
git config --global user.name edisonxiang000
git config --global user.email 80474298@qq.com
git remote add gerrit https://edisonxiang000:ESRWSOTt0YBF8ayzllORuDNxWOCdIEQVjbtLWLidVw@review.openstack.org/openstack/karbor.git
用戶名: edisonxiang000
用戶密碼:ESRWSOTt0YBF8ayzllORuDNxWOCdIEQVjbtLWLidVw
用戶郵箱:80474298@qq.com
這裏的用戶名、用戶密碼、用戶郵箱須要使用本身的。
8.在本地建立並切換到一個新的代碼分支
git checkout -b bug/xxxxxxx
xxxxxxx爲在launchpad裏面提交的Bug ID。
9.修改本地代碼
10.添加當前branch的代碼修改到本地暫存區域
git add .
12.添加提交消息文件
vi .git/message
.git/message文件內容以下:
Optimize time trigger: fix update trigger property
Optimize time trigger in several aspects. This patch is the third
phase, which fixes a bug that one operation may be triggered at the
same time in both old and new threads when updating the trigger property
two times successively.
Closes-Bug: #xxxxxxx
xxxxxxx爲在launchpad裏面提交的Bug ID。
13.拷貝commit-msg文件到.git/hooks/目錄下。
commit-msg文件會發到現場QQ羣
14.本地提交
git commit -a -F .git/message
15.提交到OpenStack的官方地址
git review
16.在git review時遇到Contact information問題
須要按照下圖完善我的信息。