導航:
下一篇: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