花了一个多小时,总算把这个博客搭起来了。准备用这个博客用来记录写代码时遇到的坑,以及一些杂七杂八的东西。

这一篇顺便记录一下搭博客的时候遇到的坑。

搭建博客的整体思路

整体的思路来自油管上的这个视频

  • 创建两个repo。一个保存博客的源码,一个保存由工具生成的静态网站代码。
  • 通过gitsubmodule功能,在一个文件夹下,同时管理两个repo。

Github CodeSpaces

很久之前注册了Code Spaces的测试计划。最近收到了进入测试计划的邮件,就想着用Code Spcaes去搭建和更新一个博客,同时也给自己留了个坑。

Jekyll

Jekyll(不知道怎么念)是github默认的Pages模板。执行jekyll b生成静态的网站。

  • 不知什么原因,在Code Spaces中,管理submodule的时候push总是失败,提示没有权限。
  • Github Pages在选择theme之前没有生效。

摸爬滚打

  • 尝试配置user.nameuser.email
  • 尝试配置ssh key
  • 尝试配置remote url为user@github.com/reponame.git

最终的解决方案

只找到了一个能临时解决问题的方案。在github - settings - developer settings - personal access tokens中生成一个新的token,然后修改remote url为token@github.com/reponame.git