Git SSH Key 生成并添加到 Github 步驟
Git 是分布式的代碼管理工具,遠程的代碼管理是基于SSH的,所以要使用遠程的 Git 則需要SSH的配置。
Github 的 SSH 配置步驟如下:
一、設置Git user的name和email:
$ git config --global user.name "your user name"
$ git config --global user.email "your email address"
二、生成SSH密鑰:
2.1 檢查 ssh 密鑰是否已存在
2.1.1 Windows環境下
查看C:\Users\YourUserName\.ssh
是否存在
如果該文件夾存在,則說明密鑰已存在,則備份刪除
2.1.2 Linux環境下
查看~/.ssh
是否存在
如果該文件夾存在,則說明密鑰已存在,則備份刪除
2.2 生成 ssh 密鑰
在命令行中輸入
$ ssh-keygen -t rsa -C “your email address”
連續按3個回車(密碼默認為空),得到 id_rsa 和 id_rsa.pub 文件,說明生成成功
三、添加密鑰到 Github
打開 Github,登錄自己的賬號后
點擊自己的頭像->settings->SSH Keys->Add SSH key
將本地 id_rsa.pub 中的內容粘貼到 Key 文本框中,隨意輸入一個 title,點擊 Add Key 即可
四、測試
在命令行中輸入
$ ssh git@github.com
會出現如下詢問:
Are you sure you want to continue connecting (yes/no)?
鍵入yes
后回車,如果出現
Hi xxx! You’ve successfully authenticated, but GitHub does not provide shell accessConnection to github.com closed.
則說明驗證成功,否則可能是上述步驟中的其中幾步出錯了,需重新來過