跳过导航直接访问主要内容
返回矩阵首页
工程工作流 (WORKFLOW)
难度: Beginner版本: v1.0.0

GitHub CLI 自动化建仓与主干配置

通过 GitHub CLI 一键初始化本地仓库、创建远程仓库并同步分支与防护规则。

#Git#GitHub CLI#Automation#DevOps

工作流脚本规约 (WORKFLOW SCRIPT DEFINITION)

# GitHub CLI 自动化建仓与主干配置指南

本工作流通过一条复合脚本实现:本地 Git 仓初始化、默认主干分支设置、远程 GitHub 仓无缝建立与首次代码推送。

## 适用场景
- 新项目开箱即用,避免繁琐的手动网页创建和远程源绑定。
- CI/CD 与自动化环境下的批量建仓逻辑。

## 执行脚本

```bash
# 1. 确保已登录 GitHub CLI
gh auth status

# 2. 本地初始化 main 分支并完成首次提交
git init -b main
git add .
git commit -m "feat: initial project structure"

# 3. 创建 GitHub 远端仓库并关联推送 (可选 --public 或 --private)
gh repo create "$REPO_NAME" --public --source=. --remote=origin --push

# 4. 验证远端分支状态
gh repo view --web
```

## 参数解析
- `--public`: 创建公开代码仓库(若涉及专有商业代码,请替换为 `--private`)。
- `--source=.`: 指定当前目录作为仓库源码。
- `--remote=origin`: 自动配置本地 git remote 为 origin。
- `--push`: 创建完成后立即将本地提交推送到远端。