測試人員如何使用Git部署測試環境
Git是分布式的版本控制系統。
作為一名Git的小白使用者,一開始接觸很懵逼,因為總擔心自己一不小心誤操作影響代碼倉庫的代碼,網絡上關於Git的使用多從開發的角度,很少有人從測試的角度來介紹Git的使用,下面就把自己這段時間的學習做一個簡單的總結,算是拋磚引玉吧~
【新系統剛搭建完測試環境】
在這種情況下,我們的本地服務器只是安裝了Git,但是本地服務器上並沒有遠程代碼,這時候我們需要兩步即可輕松搭建本地的Git倉庫,並將遠程代碼部署到測試環境。
1.確保本地服務器上配置了Git,參考另一篇隨筆:【本地Linux服務器上配置Git】即可;
2.在本地服務器上構建一個代碼倉庫,使用:
git clone git@git.*****.git wedata-framework (wedata-framework為自定義的本地倉庫名,建議和遠程倉庫的保持一致,倉庫路徑為執行本命令的路徑);
執行完後,使用 ls 即可查看到本地倉庫,cd wedata-framework進去就可以看到當前部署的分支代碼,默認是克隆master,可以使用 git branch 查看到;
至此,代碼倉庫已經在本地服務器上建好,下面我們要做的就是【開發分支部署】。
【開發分支部署】
這裏只要了解Git的基本命令即可;
1.git branch -a //顯示所有的分支:本地分支+遠程分支(以remotes/origin/開頭)
2.git pull //取回遠程主機的分支更新;在本地沒有分支A時,使用該命令後,可以看到遠程分支A,在本地部署了分支A後使用該命令,會將遠程倉庫A分支更新到本地,如果本地的和遠程的沒有任何區別,那會顯示“Already up-to-date”;
3.git checkout -b A /remotes/origin/A //將遠程A分支拷貝到本地,並在本地部署A分支;
不出意外的話,輸入命令後會回顯說已經checkout到了A分支;
若在此處出現警告,提示需要先提交,如果不提交則可以使用“git reset --hard”和“git pull”,之後可以使用第3步的命令;
測試人員如何使用Git部署測試環境