1. 程式人生 > >搭建自己的技術部落格系列(二)把 Hexo 部落格部署到 GitHub 上

搭建自己的技術部落格系列(二)把 Hexo 部落格部署到 GitHub 上

1、在GitHub上建一個新倉庫

2、配置Git的SSH KEY

生成SSH新增到GitHub
回到你的git bash中,

git config --global user.name "yourname"
git config --global user.email "youremail"

這裡的yourname輸入你的GitHub使用者名稱,youremail輸入你GitHub的郵箱。這樣GitHub才能知道你是不是對應它的賬戶。

可以用以下兩條,檢查一下你有沒有輸對

git config user.name
git config user.email

然後建立SSH,一路回車

ssh-keygen -t rsa -C "youremail"

這個時候它會告訴你已經生成了.ssh的資料夾。在你的電腦中找到這個資料夾。

ssh,簡單來講,就是一個祕鑰,其中,id_rsa是你這臺電腦的私人祕鑰,不能給別人看的,id_rsa.pub是公共祕鑰,可以隨便給別人看。把這個公鑰放在GitHub上,這樣當你連結GitHub自己的賬戶時,它就會根據公鑰匹配你的私鑰,當能夠相互匹配時,才能夠順利的通過git上傳你的檔案到GitHub上。

而後在GitHub的setting中,找到SSH keys的設定選項,點選New SSH key
把你的id_rsa.pub裡面的資訊複製進去。

3、更改 Hexo 配置檔案_config.yml

這一步,我們就可以將hexo和GitHub關聯起來,也就是將hexo生成的文章部署到GitHub上,開啟站點配置檔案 _config.yml,翻到最後,修改為
YourgithubName就是你的GitHub賬戶

deploy:
  type: git
  repo: https://github.com/YourgithubName/YourgithubName.github.io.git
  branch: master

這個時候需要先安裝deploy-git ,也就是部署的命令,這樣你才能用命令部署到GitHub。

npm install hexo-deployer-git --save
然後

hexo clean
hexo generate
hexo deploy

這樣就可以成功地把hexo部落格部署到Github上了。

開啟https://h2pl.github.io/就可以看到效果啦