GitHub Action 自動部署 hexo

前言 本來部署 hexo 都是手動下指令,但是這樣在手機上因為沒辦法裝 hexo ,所以一直不能在手機上寫文章。剛好想到 GitHub Action 可以滿足我的需求,上網查了一下資料發現蠻多人有和我一樣的需求,這次參考的是 owlran 大大的文章。 ssh key 因為要部署到 GitHub repo,最方便的方法當然是 ssh key 啦。 ssh-keygen 首先隨便找個資料夾產生一組 ssh key ssh-keygen -f deploy-key GitHub 再來要讓 GitHub 知道你的 ssh key(public/secret 都要) public key public key 是要放在你的 <username>.github.io 的 repo 下 .ggithub.io -> settings -> Deploy keys -> add deploy key 新增一個 ssh key,名字叫 DEPLOY_KEY_PUB 把 depoly-key.pub 的內容貼上,記得下面的勾勾(Allow write access )要選起來 secret key secret key 要放在你存放部落格檔案的 repo,owlran 大大是放在同一個 repo 不同 branch,我是放在兩個不同 repo,其中放部落格檔案的 repo 我設成 private repo(因為我放了一些 gitalk 要用的 clientSecret,這個不能公開)。...

2020-August-16 · 2 分鐘 · simba-fs