1.前期準備
2.目的
- 為發布代碼到倉庫建立安全連接,無SSH key否則無法發布。
- 為以后代碼克隆做準備如果無SSH key,否則無法克隆。
- 為以后搭建一個博客做準備。
3.步驟
通過以下以下5個步驟進行說明
- 首先需要檢查你電腦是否已經有 SSH key
鼠標右鍵點擊運行 git Bash 客戶端,輸入如下代碼:
$ cd ~/.ssh
$ ls
這兩個命令就是檢查是否已經存在 id_rsa.pub 或 id_dsa.pub 文件,如果以前未使用過GitHub可以跳過該步驟,如果以前使用過想重新配置可以檢測并刪除該文件。
2.創建一個 SSH key
在 git Bash 客戶端運行以下代碼,建議輸入GitHub上的郵箱。
$ ssh-keygen -t rsa -C "your_email@example.com"
代碼參數含義:
-t 指定密鑰類型,默認是 rsa ,可以省略。
-C 設置注釋文字,比如郵箱。
-f 指定密鑰文件存儲文件名。
以上代碼省略了 -f 參數,因此,運行上面那條命令后會讓你輸入一個文件名,用于保存剛才生成的 SSH key 代碼,如:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/三葉雨/.ssh/id_rsa):
當然,你也可以不輸入文件名,使用默認文件名(推薦),那么就會生成 id_rsa 和 id_rsa.pub 兩個秘鑰文件。
接著又會提示你輸入兩次密碼(該密碼是你push文件的時候要輸入的密碼,記住不是github管理者的密碼)當然可以不輸入賬號和密碼,這樣以后你發布代碼時就不需要密碼了。
Enter file in which to save the key (/c/Users/三葉雨/.ssh/id_rsa):
Created directory '/c/Users/三葉雨/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
接下來,就會顯示如下代碼提示,如:
Enter same passphrase again:
Your identification has been saved in /c/Users/三葉雨/.ssh/id_rsa.
Your public key has been saved in /c/Users/三葉雨/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:xxxxxxxxxxxxxxxxxx xxxxxxxxxx@qq.com
The key's randomart image is:
+---[RSA 2048]----+
| o+ |
| o. + . |
| . .o o... . E |
| ...xxxxoooo .= . |
| *xxxxx. = |
| |
| |
| +. + o o . |
| |
+----[SHAxxsx]-----+
當你看到上面這段代碼的收,那就說明,你的 SSH key 已經創建成功,你只需要添加到github的SSH key上就可以了。
- 添加你的 SSH key 到 github上面去
首先登陸到githu,點擊頭像進入→Settings→SSH kyes→Add SSH key。點擊 Add SSH key 按鈕添加一個 SSH key
進入c:/Users/xxxx/.ssh/目錄下,打開id_rsa.pub文件,全選復制公鑰內容。
這里盡量用編輯器打開全選,將公鑰粘貼到GitHub中Add an SSH key的key輸入框,最后“Add Key”
4.配置全局賬戶
$ git config --global user.name "your_username"
$ git config --global user.email "your_registered_github_Email"
設置郵箱地址(建議用注冊giuhub的郵箱)
5.最后測試ssh key是否配置成功。
$ ssh -T git@github.com
The authenticity of host 'github.com (xx.xxx.188.xx)' can't be established.
RSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no)?
當看到以下內容時說明已經配置成功,怎么樣是不是很簡單呀,這樣就可以把用git把代碼發到倉庫托管了,在GitHub上也可以免費托管自己的博客代碼,這樣就不用買服務器和域名了省去了很多麻煩。
免費搭建個人博客和網站
付費搭建網站和博客(這種比較費時間和金錢)
可以在騰訊云、阿里云、華為云買域名和服務器。
本人之前在阿里云買個用來測試的centos7.3版本,因為是學生有優惠(24歲之前都似為學生)所以域名加服務器才花了一百多,用來測試其實也夠了。
個人博客搭建