时隔一年,已经超过一年多的时间没有更新这个Blog了。

这一年时间也发生挺多的,现在github已经被巨硬收购,不知道免费的私有库是不是也是托巨硬收购的福。因此我将原本在github托管的源码转移到了私有库,并且对gh-pages分支进行了保护(实则就是给自己找麻烦)。

还有一个变化就是我把用于gh-pages推送的.deploy_git文件夹设置成了git仓库的子模块。因为hexo在发布的时候,如果没有这个文件夹,会新建并且设置git remote,但是并不会将gh-pages迁出!这就导致只要一换电脑就需要手动将gh-pages分支的内容clone下来,否则就会产生非常难合并的none-fast-forward分支。

这种情况下需要注意的问题就是,要先确保hexo deploy的内容正确,然后再提交博客的源码(我又虐自己非要将gh-pages保护起来,必须提PR才能合并)。结果本来打算让提交记录更清晰的计划泡汤了。不过有时就是打个草稿,有些东西可能写完可能不适合发表,这么想的话PR还是有必要的。(我相信没人闲到到github这里看我的commit history的,除非超硬核的技术人员做背调。)

还有一种更好的方式就要上pipeline了。直接在源头处控制。不过比较麻烦的可能是授权。

还发现了一点submodule有意思的事,在这顺便提一下:

  • git submodule的版本不会随着分支的切换而切换。也就是说submodule作为子库,除非进到目录里面进行更新,否则是不会变化的。

忙到现在,最开始想写什么早就忘了。等我想起来再写吧。

后面打算将业余时间做一些东西,把之前买的一些域名用起来。