gh-pages-deploy by aviz85/claude-skills-library
npx skills add https://github.com/aviz85/claude-skills-library --skill gh-pages-deploy使用 GitHub CLI 将静态前端网站部署到 GitHub Pages。
gh)git init
git add .
git commit -m "Initial commit"
# 创建公开仓库(免费 GitHub Pages 所必需)
gh repo create <repo-name> --public --source=. --push
# 从 main 分支根目录启用 GitHub Pages
gh api repos/{owner}/{repo}/pages -X POST -f build_type=legacy -f source='{"branch":"main","path":"/"}'
或者针对 docs 文件夹:
gh api repos/{owner}/{repo}/pages -X POST -f build_type=legacy -f source='{"branch":"main","path":"/docs"}'
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
# 获取页面信息
gh api repos/{owner}/{repo}/pages
# 查看部署状态
gh api repos/{owner}/{repo}/pages/builds/latest
站点将可通过以下地址访问:https://<username>.github.io/<repo-name>/
一键完成整个部署流程:
# 变量
REPO_NAME="my-site"
# 初始化和提交
git init
git add .
git commit -m "Initial commit"
# 创建仓库并推送
gh repo create $REPO_NAME --public --source=. --push
# 等待推送完成,然后启用 Pages
sleep 2
OWNER=$(gh api user --jq '.login')
gh api repos/$OWNER/$REPO_NAME/pages -X POST -f build_type=legacy -f source='{"branch":"main","path":"/"}'
# 获取 URL
echo "Site will be at: https://$OWNER.github.io/$REPO_NAME/"
进行更改后:
git add .
git commit -m "Update site"
git push
GitHub Pages 将自动重新构建。
每周安装数
126
仓库
GitHub 星标数
16
首次出现
2026年1月20日
安全审计
安装于
opencode115
codex113
gemini-cli113
cursor103
github-copilot103
claude-code103
Deploy static frontend websites to GitHub Pages using the GitHub CLI.
gh) installed and authenticatedgit init
git add .
git commit -m "Initial commit"
# Create public repo (required for free GitHub Pages)
gh repo create <repo-name> --public --source=. --push
# Enable GitHub Pages from main branch root
gh api repos/{owner}/{repo}/pages -X POST -f build_type=legacy -f source='{"branch":"main","path":"/"}'
Or for docs folder:
gh api repos/{owner}/{repo}/pages -X POST -f build_type=legacy -f source='{"branch":"main","path":"/docs"}'
# Get pages info
gh api repos/{owner}/{repo}/pages
# View deployment status
gh api repos/{owner}/{repo}/pages/builds/latest
The site will be available at: https://<username>.github.io/<repo-name>/
For a complete deployment in one flow:
# Variables
REPO_NAME="my-site"
# Initialize and commit
git init
git add .
git commit -m "Initial commit"
# Create repo and push
gh repo create $REPO_NAME --public --source=. --push
# Wait for push to complete, then enable pages
sleep 2
OWNER=$(gh api user --jq '.login')
gh api repos/$OWNER/$REPO_NAME/pages -X POST -f build_type=legacy -f source='{"branch":"main","path":"/"}'
# Get the URL
echo "Site will be at: https://$OWNER.github.io/$REPO_NAME/"
After making changes:
git add .
git commit -m "Update site"
git push
GitHub Pages will automatically rebuild.
Weekly Installs
126
Repository
GitHub Stars
16
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode115
codex113
gemini-cli113
cursor103
github-copilot103
claude-code103
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
152,900 周安装