走在前沿的測試員,怎能不懂高階大氣上檔次的Git實用技巧?

博為峰網校發表於2021-01-08

今天這篇文章就來介紹一下:比較熱門的版本控制系統Git,教你快速掌握Git“黑魔法”!

what:是什麼

git是一個程式碼版本管理的工具,支援的程式碼倉庫有 github[],gitee[],coding[]等雲端協作的開發平臺,具體不在這裡介紹。

類似的工具或者命令?

·在Windows平臺下,可以使用git bash;

·在Linux/Mac平臺下,直接使用git命令;

加我VX:ww-51testing 回覆“測試”,同時領取限量軟體測試學習資料哦~~

why:為什麼用

當參與測試平臺的開發,程式碼管理,多人協作的時候,就發揮作用,記錄每一份程式碼的提交記錄,前後程式碼對比,快速知曉不同時期的程式碼提交的參與人和備註資訊。

how:怎麼用

以下在Mac平臺下進行操作講解,有需要可以補充windows的操作:

·擁有一個自己的程式碼倉庫;

小編使用的是個人倉庫,免費可以學習;例如:gitee

·建立一個master然後進行本地初始化

·初始化前,需要自己進行建立ssh鏈路的驗證,保證程式碼可以保密傳輸

遇到403,remote: You do not have permission push to this repository

fatal: unable to access 'xx.git/': The requested URL returned error: 403

解決方法:profile/sshkeys

·如何生成SSH公鑰?

公鑰的作用:不需要每一次操作git pull/push都需要賬號密碼;

檢視mac的ssh公鑰存放位置

開啟命令視窗,進入.ssh目錄:cd ~/.ssh

找到 id_rsaa.pub檔案:ls

檢視公鑰:cat id_rsa.pub || vim id_rsa.pub

·若沒有pub檔案,只能自己生成

生成

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"

使用登陸的賬號郵箱和密碼進行生成public key

按照提示完成三次回車,即可生成 ssh key,透過檢視~/.ssh/id_rsa.pub檔案內容,獲取到你的 public key

加我VX:ww-51testing 回覆“測試”,同時領取限量軟體測試學習資料哦~~

檢視

cat ~/.ssh/id_rsa.pub

·檢視到電腦裡的公鑰檔案,id_rsa.pub

·將此公鑰內容複製到gitee的公鑰上,自動生成後進行操作

·檢視SSH公鑰列表

·然後確認測試ssh,分支建立完成

回到個人電腦的git目錄下,進行許可權操作;

新增公鑰完成後進行測試公鑰(測試SSH連結)

ssh -T git@gitee.com

當終端提示welcome to Gitee.com,yourname!表示連結成功

·使用的是ssh協議:已經在本地的電腦建立安全的公鑰,不需要每次輸入密碼。

git clone git@gitee.com:devs-tester/test-demo.git

·使用的是https協議: 重新進行推送本地的程式碼到主幹上,輸入對應的賬號和密碼。

git clone devs-tester/test-demo.git

or

git push origin master(預設協議https)

·新建helloword檔案,提交程式碼和備註資訊

touch hello.md

建立空檔案,並命名為hello.md

echo "hello world" > hello.md

在hello.md檔案填寫內容"hello world"

git add hello.md

新增hello.md檔案到暫存區

git commit hello.md -m "create hello file"

提交hello.md檔案並進行備註說明

git push origin master

推送本地的檔案到遠端主幹

·檢查遠端的倉庫是否真正推送?

總結:

·學習如何使用git命令建立倉庫

·使用ssh和https進行下載程式碼至本地

·推送原生程式碼到雲端伺服器並備註說明

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2748550/,如需轉載,請註明出處,否則將追究法律責任。

相關文章