Windows下使用Github Pages+Hexo搭建博客(二)

先來看看最終效果:https://handsomesuperred.github.io/

效果

注意:本文是系列文章中的第二篇,其內容建立在Windows下使用Github Pages+Hexo搭建博客(一)的基礎上,沒看過的請先看Windows下使用Github Pages+Hexo搭建博客(一)

Windows下使用Github Pages+Hexo搭建博客(一)

Windows下使用Github Pages+Hexo搭建博客(二)

Windows下使用Github Pages+Hexo搭建博客(三)

Windows下使用Github Pages+Hexo搭建博客(四)

Windows下使用Github Pages+Hexo搭建博客(五)

1.安裝Node.js

Node.js官網下載地址:https://nodejs.org/zh-cn/。安裝過程沒什么可說的,一直點下一步即可。

圖一 Node.js

2.安裝Git

Git官網下載地址:https://git-scm.com/downloads。安裝過程沒什么可說的,一直點下一步即可。就是可能下載過程比較慢。

圖二 Git

3.配置SSH

安裝完Git之后,使用SSH將本地git項目與遠程的GitHub建立聯系。

圖三 Git Bash的位置

安裝完Git,如圖三所示,打開Git Bush,打開后如圖四所示。

依次輸入:

git config --global user.name "Your Username"

git config --global user.email "Your Email Address"

圖四?

Your Username和Your Email Address就是注冊GitHub賬號時的用戶名和郵箱。因為使用倉庫前,要通過Username和Email標明自己的身份。

接下來,繼續使用GitBush。如圖五所示,依次輸入如下兩條命令:

cd ~/.ssh

ssh-keygen -t rsa -C "Your Email Address"

在輸入cd ~/.ssh時,如果提示:No such file or directory, 說明你是第一次使用Git,沒有影響。

cd ~/.ssh用來檢查本機的ssh密鑰,ssh-keygen -t rsa -C "Your Email Address"用于生成新的SSH Key。

圖五

如圖五所示,在出現如下提示后,直接回車。

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):【這里直接回車】

如圖六所示,會提示輸入密碼:

Enter passphrase (empty for no passphrase):【輸入加密串】【加密串我們看不見,所以你輸密碼的時候不要以為沒輸入進去,你直接輸入就好,輸完密碼按回車鍵確定就行】

Enter same passphrase again:【再次輸入加密串】

如果密碼輸入不一致,會提示再次輸入:

Passphrases do not match.? Try again.

這個密碼會在你提交項目時使用,如果為空的話提交項目時則不用輸入。

如果出現如圖六所示的界面,就說明key生成成功。同時在圖六中從Your public key has been saved in /c/Users/User/.ssh/id_rsa.pub.能看到ssh key保存的位置。

圖六

4.添加 SSH Key 到 GitHub

登陸Github。依次點擊 右上角的頭像->Settings->SSH and GPG keys->New SSH key,如圖七所示。

圖七

然后,如圖八所示,使用Notepad++打開本地C:\Users\User\.ssh\id_rsa.pub文件,也就是剛才生成的SSH key。如果看不到這個文件,需要設置顯示隱藏的文件。如圖九所示,將本地文件里的SSH key全選復制粘貼到剛剛GitHub上通過New SSH key創建的key方框里,Title隨便寫或者直接空著不寫也可以,直接點擊Add SHH key就好了。

圖八
圖九

如圖十所示,仍然打開GitBash,輸入ssh -T git@github.com,測試是否添加成功。

如果出現如下提示,沒關系,直接輸入yes即可。

The authenticity of host 'github.com (192.30.255.113)' can't be established.

RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.

Are you sure you want to continue connecting (yes/no)?

輸入yes后會提示輸入密碼:

Enter passphrase for key '/c/Users/User/.ssh/id_rsa':【這里的密碼也是加密串】

圖十

當系統出現如下提示時,說明成功了。

Hi HandsomeSuperRed! You've successfully authenticated, but GitHub does not provide shell access.

不容易啊,終于配好了,寫博客真的太麻煩了,截圖保存真的累。繼續干!


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

推薦閱讀更多精彩內容