嘛为了方便起见,还是把代码和 public 的分开好了……其实不分开也没有问题
利用 Github Actions 自动部署 Hexo 博客 | Sanonz
如何使用 GitHub Actions 自动部署 Hexo 博客 - 掘金
参考这个比较好,那么首先是变换一下
1.直接修改:
git remote set-url [url]
2.先删原有地址,再添加到新地址:
git remote rm origin
git remote add origin [url]
或者
git remote rename origin old-origin
git remote add origin [url]
先 reset,然后用 branch -u 修改
1 | git branch -u origin/serverfix |
顺便解析一下
git remote add origin git@github.com:acyanbird/blog.git
git branch -M main
强制重命名当前分支为 main,-m 是不强制
-m
Move/rename a branch, together with its config and reflog.
git push -u origin main
首先设定一下一对密钥
`
1 | ssh-keygen -t ed25519 -C "your_email@example.com" |
这个生成的密钥简单很多,不会一大坨嗯
在当前目录下有一对密钥
使用这个命令复制密钥到剪贴板,注意需要首先安装 xclip
xclip -sel clip < 文件位置
哦卧槽发现有人提供已经写好的format
你是一个一个一个好人啊啊啊啊啊啊!
设置一下 token
复制这个 yaml 到博客根目录的 /.github/workflows/
下
然后说是直接 push 就可以了,试试看
嘛不行,看起来这个需要使用相应主题所以用一下这个的
利用GitHub+Actions自动部署Hexo博客 - 云+社区 - 腾讯云
1 | # workflow name |
node ver 通过 node -v 查看
checkout 的解析看这个 workflow - GitHub - jobs : what is : use actions/checkout - Stack Overflow
基本上就是先 fetch 然后 checkout 到某个 branch,一般就是 main。git pull = git fetch + git merge,剩下的都比较好理解了,现在试试看吧
这个版本老了,所以记得改成 main
理论上来说其实不要放私钥的……不过 token 不会用,以后再说吧