用途:按 dwmkerr 的标准配置创建一个新的 GitHub 项目仓库,适合需要统一仓库规范、分支保护与发布流程的场景。
主要能力:创建带描述的私有仓库并克隆;配置仅允许 squash 合并、合并后删除分支、允许自动合并;启用 GitHub Actions 创建 PR 的权限;启用基于 Actions 的 GitHub Pages;创建 MIT 许可证与含快速开始和赞助徽章的 README;添加 .github/FUNDING.yml 及 package.json 的 funding 字段;可选配置 Release Please 自动版本与变更日志。
使用方式:通过 gh 命令执行。建仓:gh repo create <repo-name> --private --description "<short description>" --clone。随后用 gh api 配置仓库设置、Actions 权限、Pages 与分支保护规则集,再创建 LICENSE、README、FUNDING.yml,最后提交并推送。Release Please 为可选项,需创建 release-please-config.json 与 .release-please-manifest.json,release-type 按项目调整(如 node、python、go、simple)。
限制:命令中的仓库所有者、版权年份与作者、赞助链接均为资料中的固定值,实际使用需按自身账号调整;组织仓库需先在组织层启用工作流写权限,否则仓库级调用会返回 409;个人仓库该调用会无害地返回 404。资料未提供其他平台支持、收费或效果信息。