這篇文章是Git系列第二篇文章,大家都知道Git中常用的有兩種通信方式,第一種是HTTP,第二種是SSH。
今天直接帶領大家進行第二種方式的學習,由於第一種方式過於easy,所以在此略過。
要使用SSH通信,首先要生成SSH公鑰,跟着我一步一步來,很容易就搞定,Windows系統操作步驟如下:
① 下載Git並安裝; https://git-scm.com/download/ 點擊打開鏈接 安裝過程默認即可;
② 右鍵打開 git Bash Here 選項;
③ 輸入命令:cd ~
④ 輸入命令:ssh-keygen.exe
之後一直點擊回車鍵,直至出現下圖效果,你就成功了
記住此時id_rsa.pub這個文件的位置,這個文件內容就是SSH公鑰,此時公鑰已經生成,如果你想通過指令查看公鑰文件內容,你可以手動輸入:vim ~/.shh/id_rsa.pub 即可進入。
至此,我們已經生成了SSH公鑰,此時需要大家去GitHub去設置一下,當你登陸之後點擊你的賬號,選擇Settings選項,之後選擇
在右邊選擇New一個SSH Key
之後打開找到上面生成的SSH文件打開,複製裏面的內容到下面的Key,Title隨你填寫。
點擊Add SSH Key即可添加SSH公鑰。
好了,到這裏大家就已經完成了SSH的配置,下面大家就可以按照正常的Git命令進行操作了,如果你之前是通過HTTP進行處理的,此時建議你刪除隱藏.git文件(如果看不到請自行設置一下顯示隱藏文件夾),重新關聯Git,否則你的操作就會報錯,可是有的人會發現我已經按照你說的做了,重新關聯Git,但是還會是會報"unable to auto-detect email address"錯誤,這裏就告訴大家怎麼解決這個問題。
大家先找到工程目錄的.git文件夾,打開之後找到config文件,之後在文末添加如下代碼:
[user]
email=your email
name=your name
your email 和your name你可以隨便寫,郵箱最好寫成你自己的郵箱,方便接收郵件。
最後保存一下,你會發現錯誤消失一切恢復正常!
ok,到這裏本篇博文就編寫完畢了,希望大家多多支持,多多點贊,謝謝大家!!!