新的環境下需要先注冊git,gerrit:
- git config --global user.name "wang.yonghui"(名字需要修改)
- git config --global user.email "wang.yonghui@jhx.com.cn"(修改郵箱)
本地運行ssh-keygen 生成密鑰之后,將公鑰copy到gerrit
另外為了能向gerrit進行提交,需要安裝git-review, ubuntu下運行: apt-get install git-review
第一次提交源碼方法(在之前git配置好的基礎上):以ueapp舉例¶
1. clone一個的版本庫的develop(每個版本庫都已經創建該分支)分支到本地
git clone ssh://huang.fei@10.0.64.16:29418/jonet2_0_app_ueapp.git -b develop
此時在當前路徑下會添加一個jonet2_0_app_ueapp的目錄,也就是clone的版本庫,也可以在clone時指定目錄的名稱
cd jonet2_0_app_ueapp
git branch -l // 此時會看到 *develop分支
2. 添加一個new remote
git remote add gerrit ssh://huang.fei@10.0.64.16:29418/jonet2_0_app_ueapp.git
3. configure your project to know about Gerrit
git review -s
4. copy 源碼到 jonet2_0_app_ueapp目錄
5. 讓git跟蹤所有源碼(只提交必要的源碼及工程文件)
git add -A
注:A 表示提交所有的文件,一般只在第一次提交時使用
6. 本地提交
git commit -a -m "initial commit all source code"
7. 提交到gerrit
git review -v develop
8. 登陸gerrit,在settings頁面設置Watched Projects,然后切換到My 頁面,選擇 Watched Changes,可以看到提交的changes
9. 最后需要有summiter權限的人把代碼最終提交到gerrit庫中,
注:附件中有當前創建的版本庫列表及對應的維護人及reviewer
參考文檔:
https://www.kernel.org/pub/software/scm/git/docs/user-manual.html
https://wiki.openstack.org/wiki/GerritWorkflow#Review