一侄非、安裝配置git
1片拍、安裝git浪读,安裝過程這里不在熬述昔榴。
2、配置git
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
3瑟啃、創(chuàng)建RSA證書
打開git bash后輸入 ssh-keygen -t rsa -C "youname@example.com" 之后會在C:\Users\Administrator.ssh\生成兩個文件id_rsa论泛,id_rsa.pub,這兩個一個是私鑰蛹屿,一個是公鑰屁奏,創(chuàng)建過程中會提示輸入密碼,直接忽略就行了错负。
二坟瓢、開發(fā)人員日常操作
1踊兜、獲取項目
git clone ssh://xxxxxxxxx #具體的克隆鏈接可咨詢項目經(jīng)理
2纬乍、切換分支
git checkout -b develop origin/develop # 獲取遠程分支的同時創(chuàng)建本地分支
3、在正常的工作分支(例如:develop)上進行日常開發(fā)斤寂,需要共享代碼或更新時推送到倉庫:
a> 本地提交:
git add a.txt
git commit -m '一次普通的本地提交'
b> 推送到倉庫,推送前先獲取
git push origin develop:refs/for/develop
c> 獲取其他同事的更新:
git pull origin develop
4识颊、項目階段性開發(fā)完成后诚镰,打版本號通知測試人員進行測試:
git tag -a v1.0.0
git push origin v1.0.0:refs/tags/v1.0.0
5、上線BUG緊急處理祥款,參照《線上BUG處理流程》清笨。
三、運維和測試人員日常操作
測試人員:
1刃跛、接到的測試申請抠艾,操作配置管理,更新測試環(huán)境項目版本至指定版本桨昙;
2检号、根據(jù)項目的不同確認是否需要重啟服務(wù)等額外操作,完成后進行測試工作蛙酪;
3齐苛、測試完成后確認向線上環(huán)境更新則知運維人員進行操作并提醒更新相關(guān)注意事項;
4滤否、運維人員完成線上更新后脸狸,測試線上環(huán)境,確認無誤則完成更新。
運維人員:
1炊甲、接到測試人員的部署申請泥彤,操作配置管理,更新線上環(huán)境至指定版本卿啡;
2吟吝、根據(jù)項目的不同確認是否需要重啟服務(wù)等額外操作,完成后通知測試人員颈娜。
四剑逃、線上BUG處理流程:
開發(fā)人員:
1、基于線上的版本(例如:v1.0.3)創(chuàng)建一個分支(例如:issue):
git checkout -b issue v1.0.3
2官辽、在該issue分支下修復BUG:
3蛹磺、在issue分支下提交本次修復的內(nèi)容,并打新的版本號:
git commit -a -m '修復v1.0.3版本BUG'
git tag -a v1.0.3.1
4同仆、合并至正常工作分支(例如:develop)并推送該更新:
git checkout develop
git merge issue
git push origin develop:refs/for/develop
git push origin v1.0.3.1:refs/tags/v1.0.3.1
5萤捆、等待測試和運維人員操作完成確認BUG修復成功后刪除issue分支:
git branch -d issue
測試人員:
1、操作配置管理更新測試環(huán)境版本至v1.0.3.1測試BUG是否修復俗批,根據(jù)測試結(jié)果通知開發(fā)或運維俗或。
運維人員:
1、操作配置管理更新線上版本至v1.0.3.1完成BUG修復岁忘。