利用 SSH 完成 Git 與 GitHub 的綁定

完成 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:

1

如上圖所示,此結果表示我們已經安裝 SSH 啦!接下來,輸入ssh-keygen -t rsa命令,表示我們指定 RSA 算法生成密鑰,然后敲三次回車鍵,期間不需要輸入密碼,之后就就會生成兩個文件,分別為id_rsaid_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

2

如上圖所示,進入我們的 GitHub 主頁,先點擊右上角所示的倒三角圖標,然后再點擊Settins,進行設置頁面;點擊我們的頭像亦可直接進入設置頁面:

3

如上圖所示,進入Settings頁面后,再點擊SSH and GPG Keys進入此子界面,然后點擊New SSH key按鈕:

4

如上圖所示,我們只需要將公鑰id_rsa.pub的內容粘貼到Key處的位置(Titles的內容不填寫也沒事),然后點擊Add SSH key 即可。

第 3 步:驗證綁定是否成功

在我們添加完SSH key之后,也沒有明確的通知告訴我們綁定成功啊!不過我們可以通過在 Git Bash 中輸入ssh -T git@github.com進行測試:

5

如上圖所示,此結果即為Git 與 GitHub 綁定成功的標志。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,695評論 4 54
  • 使用new來調用函數,或者說發生構造函數調用時,會自動執行下面的操作:1.創建(或者說構造)一個全新的對象.2.這...
    JUN_API閱讀 319評論 0 0
  • 彷徨是人形容詞,成長是人生的動詞,永不停歇 自從主旋律的歌聲唱響中華,就出現了各種各樣的年代,各式青年也背著新生代...
    AllenWorld閱讀 409評論 0 0