记一次 butterfly 主题重启

感谢 Decheng 大佬提供的帮助

本文为翻译方便,部分语段表达可能略显生硬

起因

魔改的路上越走越偏,正好今天也是本人的生日,因此有了多余的时间来魔改
逛店长的魔改教程时突然发现了 “Github Action” 这个东西,突然感觉似乎在大佬群里听说过这个东西,点开教程一看,了解到了 “自动部署这个东西”。想到 hexo 四连的绝妙速度,脑袋一热,举手就干。
到这里大家可能会感觉并没有什么复杂的东西,可是就是这一热,麻烦就大了。
打开店长的教程,并采取行动。

问题 - 01

走着走着,直到……

对于习惯使用单仓库部署的我,转变成双仓库(公共 + 私有)是件难事,当然,这种简单的小问题对于后面的来说 qwq,也是很快就解决了;办法是新建一个分支 “master”

问题 - 02

继续进行,直到…..
有了新仓库,那当然需要去手动配置。

直到我发现,在 Git 中运行下方代码的时候….

1
2
3
4
5
6
git init
git add .
git commit -m "first commit
git branch -M main
git remote add origin https://xxx
git push origin -u main

看到一堆从”git add.” 就开始 Error, 差不多疯掉了…
报错内容大概是:fatal :detected dubious ownership in repository at ‘D:/blog’
解决方法:
1. 给 git 文件夹授予最高权限
2. 在博客根目录下运行 git,输入以下代码

1
git config --global --add safe.directory "*";

(此代码的意思是,将本文件夹设置成安全目录,以解决拥有者问题)
在执行这行代码之后,我们会发现,以后在 git 中运行的头中会多一个蓝色的小括号 master,这样就是成功了!

插曲 - 有关备份的东西

在没有安装 Github Action 之前,博客文件夹的备份,一般非常的硬盒
大概就是直接压缩整个文件夹(包括 node_modules)……
40000 + 的压缩文件数目也估计没谁了….

问题 - 03

解决完第二个问题,我们继续执行上方未完成的代码,好巧不巧……
-“git remote add origin https://xxx” 问题 -
正常情况下,链接应该是没有任何问题的,但是,我在这里犯了一个大错!
(One hour later)
问题分析结束,按大佬的话讲,应该是我没有连接上私密库!!!(也是无语了…)
毕竟第一次搭建的时候,就没有把源代码上传到 Github 上,也是直接弄在本地了….
这样,只能….. 重….. 头….. 再….. 来…………
不过好在并不需要把之前的插件啊,博文啊,魔改内容啊等等重新整(不然真的得疯掉了
当然,详细过程也不再赘述…..

结果

最后,也是在大佬的巨巨巨巨大帮助之下完成了 Github Action 的部署,现在直接在桌面端就可以一键代替 hexo 四联了!!!!!
这就是快乐!!!
附上一张效果图


当然,也是希望更多的朋友能在一开始就使用更方便快捷的 Github Action!
教程链接:


版权 / 作者:Ice_exe