尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

peaceirisactions-gh-pages:把静态网站部署到 GitHub Pages,一行配置搞定

peaceirisactions-gh-pages:把静态网站部署到 GitHub Pages,一行配置搞定
📅 发布时间:2026/7/8 13:55:09

文章目录

  • peaceiris/actions-gh-pages:把静态网站部署到 GitHub Pages,一行配置搞定
    • 1、 解决什么问题
    • 2、 三种认证方式
    • 3、 能配置什么
    • 4、 适合谁用

peaceiris/actions-gh-pages:把静态网站部署到 GitHub Pages,一行配置搞定

这个项目在 GitHub 上拿到了 5.3K Star。

GitHub Actions 生态里有一个专门部署 GitHub Pages 的 action,叫 actions-gh-pages。作者是 peaceiris,一个日本开发者,还拿过 GitHub Action Hero 的称号。

1、 解决什么问题

用静态站点生成器(Hugo、Next.js、MkDocs、Gatsby 等)做完网站后,需要把构建产物部署到 GitHub Pages。自己写部署流程要处理分支切换、token 权限、历史记录管理等一系列问题。

这个 action 把这些打包成一步:指定构建产物目录,剩下的它全管。

2、 三种认证方式

支持 github_token、deploy_key、personal_token 三种方式。对于大部分用户,直接用 github_token 就行——runner 自动生成,不需要额外配置密钥。

-name:Deployuses:peaceiris/actions-gh-pages@v4with:github_token:${{secrets.GITHUB_TOKEN}}publish_dir:./public

如果是第一次部署,用 github_token 需要在仓库设置里手动选一次 gh-pages 分支。之后就不会有这个问题。

3、 能配置什么

覆盖了部署场景的大部分需求:自定义发布分支和目录、指定 CNAME、部署到外部仓库、强制 orphan 模式只保留最新提交、设置提交者和提交信息、保留已有文件。

比较实用的一个场景:把源代码放在私有仓库,构建产物部署到公共仓库的 GitHub Pages 上。通过 external_repository 参数就能实现。

4、 适合谁用

  • 在用 Hugo、MkDocs、Gatsby 这类 SSG 搭建博客或文档站的人
  • 项目托管在 GitHub,需要自动化 CI/CD 发布静态页面的开发者
  • 想把源码存私有仓库、但页面放在公开域名上的团队

/CD 发布静态页面的开发者

  • 想把源码存私有仓库、但页面放在公开域名上的团队

相关新闻

  • 丙午年五月廿四雨后感
  • 数据产业服务分类(45)——框架设计——顶层类别框架
  • 太原隔音岗亭

最新新闻

  • 中国车牌生成器:AI算法训练与智能交通系统的合规数据解决方案
  • 看门狗(IWDG/WWDG)+ CRC硬件校验 完全笔记【STM32F103 标准库实现】
  • 跨地域延迟优化:Paxos Make-Lease 机制在元数据集群中的工程实践
  • Windows系统文件Chakrathunk.dll丢失找不到问题解决
  • 多级缓存架构落地:从 L1 内存到 L3 磁盘的 RAG 检索缓存分层设计
  • “轴承制造的精度革命,不只靠一台机床,而是一整套从车削到磨削的‘精密闭环’。”

日新闻

  • PROPKA 3深度解析:蛋白质pKa预测的实战指南与算法原理
  • 微信小程序 globalData 监听:基于 Object.defineProperty 的 3 种实现方案对比
  • MySQL 8.0 数据清洗实战:3类异常值识别与 UPDATE/DELETE 批量处理

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号