Git教程(一):設置SSH KEY

導航:

下一篇:Git教程(二):創建GitHub Repository

 

這篇文章默認你的電腦已經安裝了Git 並 擁有自己的 GitHub賬號。

如果沒有,請先百度安裝Git ,並註冊一個屬於你自己的GitHub賬號

如果你已經完成了這兩步,那麼我們繼續

 

 爲什麼需要SSH KEY?

      SSH KEY 可以讓支持SSH協議的GitHub識別本次提交是你本人提交的,也就是你必須是這個項目的擁有者。如果這是你的個人項目且你只想自己提交,那麼建議你使用SSH KEY。這種方式的提交不需要你輸入用戶名和密碼。

      你可以使用HTTPS進行提交,但是在每次提交的時候需要確認用戶名和密碼。

 

設置步驟:

(環境 WINDOWS 10 家庭版 版本號2004  Git 版本 2.25.1)

1.打開GitBash  (Windows鍵打開開始菜單 , 找到Git文件夾 ,點擊GitBash )

2.進入用戶主目錄(在命令行界面輸入 cd ~ )

下面是命令行界面:↓

用戶名@你的計算機名字 MINGW64 ~
$ ssh-keygen -t rsa -C "[email protected]"

($後是命令 ,-t 指定密鑰類型,默認rsa ,可以忽略 ; -C 註釋,可以填寫你的郵箱 ; -f指定密鑰文件存儲文件名,我沒寫,因此結果如下:)
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/DELL/.ssh/id_rsa):(由於沒寫-f,所以在這裏提示選擇存公鑰私鑰的位置,可以不選,按回車爲默認)
Enter passphrase (empty for no passphrase):(輸入密碼,可以不選,按回車下一步)
Enter same passphrase again:(重複輸入密碼,沒設置,繼續回車)
(以下是提示信息)
Your identification has been saved in /c/Users/DELL/.ssh/id_rsa
Your public key has been saved in /c/Users/DELL/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:rcridCgZ7R4M78y4Q/wvgu2ZK0CgphD8uthkVaIMJkI [email protected]
The key's randomart image is:
+---[RSA 3072]----+
|oE               |
|*o  . .          |
|*+.. o           |
|oooo.    .       |
|=.+..   S .      |
|o.=B .   .       |
|oB+.B . .        |
|+.=@++ .         |
| oB**++          |
+----[SHA256]-----+

3.之後,你的目錄[C:/用戶(user)/Adiminstrator(或是你的自定義用戶名)/.ssh(注意有.)]下會是這樣

其中,

        id_rsa : 存放私鑰,不用管也不要給別人看

        id_rsa pub :存放公鑰, 一會會用到(他雖然披着Microsoft publisher的外套,但是卻打不開它,迷惑行爲,需要用記事本打開)

        known_hosts :百度了一下,說該文件記錄不同IP地址的RSA主機密鑰,大概每次連接的時候都會根據其中的密鑰進行檢驗  (來源:https://www.cnblogs.com/summerday152/p/11797704.html

 

4.接下來,我們用記事本打開id_rsa pub

爲了做演示,我截了個圖,(但是裏邊我瞎打了一些字符做了改動),僅僅爲了給新手一個參考(其實是懶得打碼......)

 

5.打開之後,我們把它複製,然後打開GitHub

 

6.點擊右上角你的頭像,找到Settings

 

 

7.接着點擊SSH and GPG keys

8.點擊 New SSH key

 

9.然後把剛纔複製的ssh key 粘貼到裏面,點擊 Add SSH key並 Confirm your password就可以了

 

10.之後你會收到一封來自GitHub的確認郵件

 

到此,大功告成。

 

爲了讓第一次接觸Git & GitHub 的同學可以瞭解併入門 , 我儘量寫的很詳細 , 如果有補充或者不足 ,歡迎在下方評論區指正。

下一篇:Git教程(二):創建GitHub Repository

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章