awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JamesIves avatar

JamesIves/github-pages-deploy-action

0
View on GitHub↗
4,583 星标·423 分支·TypeScript·MIT·2 次浏览github.com/marketplace/actions/deploy-to-github-pages↗

Github Pages Deploy Action

This is a GitHub Action designed to automate the deployment of production assets to GitHub Pages or other external repositories. It functions as a CI/CD deployment tool and Git branch synchronizer that mirrors a local directory of build artifacts to a remote branch.

The tool distinguishes itself by performing difference-based file pruning, which removes stale files from the destination branch that no longer exist in the source folder. It also supports cross-project workflows by allowing deployments to external repositories using personal access tokens or SSH keys.

The action covers broad capabilities for static site hosting and continuous delivery, including the synchronization of deployment folders and the export of deployment status variables to track whether a push succeeded or failed.

Features

  • GitHub Pages Deployments - Automates the deployment of production assets to GitHub Pages to make websites publicly available.
  • GitHub Pages Deployments - Automates the process of pushing production assets to GitHub Pages to make a website publicly available.
  • Web Publishing Pipelines - Integrates build artifacts into a continuous delivery pipeline to automatically update a live website.
  • Secure Code Deployment - Securely pushes build artifacts to a target branch or external repository using tokens or SSH keys.
  • Deployment Utilities - Provides a utility for automating the delivery of production-ready assets from a build pipeline to a hosting target.
  • Remote File Deployment - Updates remote branches with local files while supporting exclusion patterns to preserve specific assets.
  • Local-Remote Branch Synchronizers - Synchronizes a local directory of build artifacts with a remote Git branch to update the hosted site.
  • GitHub Actions - Implements a reusable workflow component that executes deployment tasks within the GitHub Actions ecosystem.
  • Static Site Hosting - Manages the transition of compiled static files from a source directory to a hosting branch for web delivery.
  • Cross-Repository Deployments - Enables cross-project workflows by pushing deployment content to external GitHub repositories.
  • Deployment Payload Pruning - Synchronizes deployment state by deleting files from the destination that no longer exist in the source.
  • Remote Repository Syncing - Pushes build outputs from one GitHub repository to a different destination repository using secure authentication.
  • Deployment Branch Pruning - Implements difference-based pruning to remove stale artifacts from the destination branch during deployment.
  • Repository Access Authentications - Uses personal access tokens and SSH keys to grant write access to target deployment repositories.
  • Deployment Branch Cleanups - Automatically cleans up stale assets from the deployment branch to keep the production environment synchronized.
  • Stale Artifact Removal - Prevents artifact accumulation by removing files from the target branch that no longer exist in the source.
  • Directory-to-Branch Synchronizers - Mirrors a local directory to a remote Git branch while removing stale files to ensure an exact match.
  • Local-to-Remote Path Mapping - Maps a specific local build folder to the root of a remote deployment branch.
  • Token-Based Authentication - Supports authentication via GitHub personal access tokens and SSH keys for secure repository access.

Star 历史

jamesives/github-pages-deploy-action 的 Star 历史图表jamesives/github-pages-deploy-action 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

jamesives/github-pages-deploy-action 是做什么的?

This is a GitHub Action designed to automate the deployment of production assets to GitHub Pages or other external repositories. It functions as a CI/CD deployment tool and Git branch synchronizer that mirrors a local directory of build artifacts to a remote branch.

jamesives/github-pages-deploy-action 的主要功能有哪些?

jamesives/github-pages-deploy-action 的主要功能包括:GitHub Pages Deployments, Web Publishing Pipelines, Secure Code Deployment, Deployment Utilities, Remote File Deployment, Local-Remote Branch Synchronizers, GitHub Actions, Static Site Hosting。

jamesives/github-pages-deploy-action 有哪些开源替代品?

jamesives/github-pages-deploy-action 的开源替代品包括: peaceiris/actions-gh-pages — This project is a GitHub Action designed to automate the deployment of static files and generated sites to GitHub… gitname/react-gh-pages — This project is a command line deployment tool designed to automate the process of publishing React application builds… daattali/beautiful-jekyll — Beautiful Jekyll is a ready-to-use Jekyll theme designed for building a personal website or blog and publishing it on… getgridea/gridea — Gridea is a desktop application for writing Markdown blog posts and publishing them as a static site without needing a… saadpasta/developerfolio — DeveloperFolio is a React-based template for building a personal developer portfolio website. The project is… upptime/upptime — Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It…

Github Pages Deploy Action 的开源替代方案

相似的开源项目,按与 Github Pages Deploy Action 的功能重合度排序。
  • peaceiris/actions-gh-pagespeaceiris 的头像

    peaceiris/actions-gh-pages

    5,312在 GitHub 上查看↗

    This project is a GitHub Action designed to automate the deployment of static files and generated sites to GitHub Pages. It functions as a deployment tool that pushes build artifacts from a workflow to a remote Git repository branch for web hosting. The tool supports publishing to external repositories, enabling a private-to-public workflow to keep source code hidden. It also provides compatibility with GitHub Enterprise Server instances for deployments within private corporate environments. Core capabilities include managing the hosting branch through the creation of orphan branches to remo

    TypeScript
    在 GitHub 上查看↗5,312
  • gitname/react-gh-pagesgitname 的头像

    gitname/react-gh-pages

    6,950在 GitHub 上查看↗

    This project is a command line deployment tool designed to automate the process of publishing React application builds to GitHub Pages. It functions as a static site deployer that handles the transition of a project from a local development environment to a live production URL. The tool streamlines the deployment workflow by compiling source code into static assets and pushing those production-ready files to a dedicated remote git branch. This git-driven distribution ensures that the build artifacts are hosted on a public server without requiring a manual upload process. The system manages t

    TypeScriptcreate-react-appdeploymenteducational
    在 GitHub 上查看↗6,950
  • daattali/beautiful-jekylldaattali 的头像

    daattali/beautiful-jekyll

    5,813在 GitHub 上查看↗

    Beautiful Jekyll is a ready-to-use Jekyll theme designed for building a personal website or blog and publishing it on GitHub Pages with minimal configuration. It transforms Markdown content into a fully styled static website, providing a complete static site generator theme that handles blog posts, tags, and navigation through a clean, mobile-first design. The theme distinguishes itself through extensive configuration and extensibility options, allowing users to customize color schemes, navigation menus, page layouts, and social links without modifying core files. It supports multiple comment

    HTMLbloggithub-pagesjekyll
    在 GitHub 上查看↗5,813
  • getgridea/grideagetgridea 的头像

    getgridea/gridea

    10,276在 GitHub 上查看↗

    Gridea is a desktop application for writing Markdown blog posts and publishing them as a static site without needing a server. It stores all content as plain Markdown files and JSON in a local folder, compiles them into a static site, and deploys the result to multiple remote targets including GitHub Pages, Coding Pages, and SFTP servers. The application runs as a cross-platform Electron client, providing a native editing and publishing experience. It supports custom themes that can be selected, installed from a built-in marketplace, and configured with settings like social links and analytic

    TypeScriptblogblog-engineblog-platform
    在 GitHub 上查看↗10,276
查看 Github Pages Deploy Action 的所有 30 个替代方案→