恭喜你已经完成网站基本配置以及第一篇博客!
[击掌]
接下来我们可以直接把天生好的代码 push 到 Github 的代码库。Push 完成后耐心等待几分钟,刷新页面即可看到变革。这一变革的缘故原由是: Chirpy 利用 Github Actions 来自动编译 Jekyll 的源码,并将它放入 gh-pages 分支,Github Pages 可以利用这个分支中的内容来天生静态的页面。
在支配之前,请先确认 _config.yml 文件中的 url 已经被精确配置。 接下来让我们开始我们的第一次发布!

处于安全考虑,Github Pages 是运行在“安全模式”下的,但这也影响了 Jekyll 中依赖插件自动天生的一些页面文件。因此,这里采取 Github Actions 的功能,在每次 git push 后自动构建全体站点。
确认 .github/workflows/pages-deploy.yml 文件存在。打开文件,确保 on.push.branches 中的值与网站代码库的默认分支同等,一样平常是 main。确认 tools/deploy.sh 文件存在,该文件暂不须要任何修正。其余,如果我们曾经运行过 bundle install,那么会自动天生一个 Gemfile.lock 文件。同时,你的操作系统如果不是 Linux,那么你还须要运行以下的命令保持兼容性。
[左上]把稳:这里的操作系统是指你运行 bundle install 的那个系统,如果你利用虚拟机,那要明确虚拟机的系统,而不是你电脑的系统。
bundle lock --add-platform x86_64-linux
完成以上步骤之后,终极确认下 Github 上站点的代码库的名称为 <your-github-account>.github.io。
有了以上的设置,我们的站点在收到 git push 的内容之后就会自动构建并发布到 gh-pages 分支中。可以在 Github 上的代码库中看到 Actions 的实行情形。
末了再其余确认两个设置:
变动代码库利用的默认源码分支为 gh-pages。这里还能看到站点是否已经编译完成,可以访问。Actions 在运行中须要同时有读写权限,而 Github Actions 的设置在默认的情形下,仅有只读权限。如果看到这样的报错,可以在设置中打开写权限。看到这里,我们的第一次发布就完成啦!
怎么样?是不是非常有造诣感~ 关注 采客 ,紧跟我们的步伐,下一次我们来讲讲如何配置评论区。
采客,身边的创业智库!
[比心]