完成 Git 和 GitHub 的綁定,體驗通過 Git 向 GitHub 提交代碼的能力。不過在這之前,我們需要先了解 SSh(安全外殼協議),因為在 GitHub 上,一般都是通過 SSH 來授權的,而且大多數 Git 服務器也會選擇使用 SSH 公鑰來進行授權,所以想要向 GitHub 提交代碼,首先就得在 GitHub 上添加 SSH key
配置。在這里,如果大家對 SSH 還不太了解,那么建議先閱讀博主之前寫的文章「詳述 SSH 的原理及其應用 」,從而對 SSH 有一個大致的了解。
第 1 步:生成
SSH key
我們要想生成SSH key
,首先就得先安裝 SSH,對于 Linux 和 Mac 系統,其默認是安裝 SSH 的,而對于 Windows 系統,其默認是不安裝 SSH 的,不過由于我們安裝了 Git Bash,其也應該自帶了 SSH. 可以通過在 Git Bash 中輸入ssh
命令,查看本機是否安裝 SSH:
如上圖所示,此結果表示我們已經安裝 SSH 啦!接下來,輸入ssh-keygen -t rsa
命令,表示我們指定 RSA 算法生成密鑰,然后敲三次回車鍵,期間不需要輸入密碼,之后就就會生成兩個文件,分別為id_rsa
和id_rsa.pub
,即密鑰id_rsa
和公鑰id_rsa.pub
. 對于這兩個文件,其都為隱藏文件,默認生成在以下目錄:
- Linux 系統:
~/.ssh
- Mac 系統:
~/.ssh
- Windows 系統:
C:\Documents and Settings\username\\.ssh
- Windows 10 ThinkPad:
C:\Users\think\.ssh
密鑰和公鑰生成之后,我們要做的事情就是把公鑰id_rsa.pub
的內容添加到 GitHub,這樣我們本地的密鑰id_rsa
和 GitHub 上的公鑰id_rsa.pub
才可以進行匹配,授權成功后,就可以向 GitHub 提交代碼啦!
第 2 步:添加
SSH key
如上圖所示,進入我們的 GitHub 主頁,先點擊右上角所示的倒三角▽
圖標,然后再點擊Settins
,進行設置頁面;點擊我們的頭像亦可直接進入設置頁面:
如上圖所示,進入Settings
頁面后,再點擊SSH and GPG Keys
進入此子界面,然后點擊New SSH key
按鈕:
如上圖所示,我們只需要將公鑰id_rsa.pub
的內容粘貼到Key
處的位置(Titles
的內容不填寫也沒事),然后點擊Add SSH key
即可。
第 3 步:驗證綁定是否成功
在我們添加完SSH key
之后,也沒有明確的通知告訴我們綁定成功啊!不過我們可以通過在 Git Bash 中輸入ssh -T git@github.com
進行測試:
如上圖所示,此結果即為Git 與 GitHub 綁定成功的標志。