This guide covers how to deploy and manage GitHub Pages sites using GitHub Commander.
GitHub Pages is a static site hosting service that takes HTML, CSS, and JavaScript files from a repository and publishes them as a website.
GitHub Commander supports:
The Pages Panel includes:
Common choices:
[username].github.ioGitHub Actions is GitHub's automation platform. For Pages, it can:
.github/workflows/deploy-pages.ymlWorkflow includes:
npm ci - Install dependenciesnpm run build - Build the applicationdist/ or build/ folderRequirements:
package.json with build scriptspackage-lock.jsonWorkflow includes:
hugo --minify - Build sitepublic/ folderRequirements:
content/ folderconfig.tomlWorkflow includes:
bundle install - Install dependenciesbundle exec jekyll build - Build site_site/ folderRequirements:
The workflow is created at:
.github/workflows/deploy-pages.yml
You can edit this file manually or regenerate it from the panel.
| Feature | Manual | Actions |
|---|---|---|
| Build step | No | Yes |
| Automatic deployment | No | Yes (on push) |
| Testing | No | Yes |
| Framework support | Limited | Extensive |
| Complexity | Low | Medium |
The branch that triggers deployment:
The folder containing your site:
Setting up a custom domain:
185.199.108.153 (and other IPs)[username].github.ioFor detailed build logs:
Solutions:
Solutions:
Common causes:
Solutions:
package.json or equivalentSymptoms:
Solutions:
Solutions:
After deploying Pages, explore: