First github page blog
花了一个多小时,总算把这个博客搭起来了。准备用这个博客用来记录写代码时遇到的坑,以及一些杂七杂八的东西。
这一篇顺便记录一下搭博客的时候遇到的坑。
搭建博客的整体思路
整体的思路来自油管上的这个视频。
- 创建两个repo。一个保存博客的源码,一个保存由工具生成的静态网站代码。
- 通过
git的submodule功能,在一个文件夹下,同时管理两个repo。
Github CodeSpaces
很久之前注册了Code Spaces的测试计划。最近收到了进入测试计划的邮件,就想着用Code Spcaes去搭建和更新一个博客,同时也给自己留了个坑。
Jekyll
Jekyll(不知道怎么念)是github默认的Pages模板。执行jekyll b生成静态的网站。
坑
- 不知什么原因,在
Code Spaces中,管理submodule的时候push总是失败,提示没有权限。 - Github Pages在选择theme之前没有生效。
摸爬滚打
- 尝试配置
user.name和user.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