You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无HTML的Fossasia仓库为何有可访问GitHub Pages?gh-pages分支克隆问题

无可见HTML文件的GitHub Pages部署原理

你当前查看的是项目默认的main分支,静态HTML文件并未存放在该分支下,该项目采用CI自动构建流程完成Pages部署:

  • 主分支仅存放项目原始源码,无编译后的可直接运行的静态资源
  • 项目配置了GitHub Actions自动任务,每次主分支有代码更新时,任务会自动执行依赖安装、编译打包操作,生成完整的HTML、CSS、JS等站点资源
  • 构建完成后,自动任务会将生成的所有静态资源推送到项目的gh-pages分支,GitHub Pages的发布源默认绑定该分支内容,因此站点可以正常访问。
克隆指定gh-pages分支的操作方法

有两种常用操作路径可以拿到gh-pages分支代码:

直接克隆指定分支

运行以下git命令,克隆后默认处于gh-pages分支:
git clone -b gh-pages https://github.com/fossasia/badge-magic-android.git

已有仓库副本的情况下切换分支

如果已经克隆了默认的main分支,运行以下命令切换到gh-pages分支:

  • 拉取远程所有分支的最新信息:git fetch origin
  • 切换到本地gh-pages分支:git checkout gh-pages
  • 同步远程最新代码避免冲突:git pull origin gh-pages

开发完成后需要提交代码到gh-pages分支的话,正常执行git add、git commit操作后,运行git push origin gh-pages即可推送到远程对应分支。

内容的提问来源于stack exchange,提问作者Soumyajoy Das

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 23:36:05