GitHub Repository Creator
GitHubリポジトリを新規作成・初期化します。
前提条件
- •GitHub CLI (
gh) がインストール済み - •
gh auth loginで認証済み
ワークフロー
1. 引数解析
$ARGUMENTS からリポジトリ名とオプションを特定:
- •
repo-create [name]→ リポジトリ名 - •
--public/--private→ 可視性(デフォルト: public) - •
--description/-d→ 説明 - •
--clone→ カレントディレクトリにclone
2. 作成手順
- •
リポジトリ名の決定
- •引数指定 → 使用
- •未指定 → カレントディレクトリ名を使用
- •
GitHubリポジトリ作成
bashgh repo create [name] --[public|private] --description "[description]"
- •
初期ファイル生成(--clone 指定時)
詳細は references/ を参照:
- •
README-template.md- README.md テンプレート - •
LICENSE-options.md- ライセンス選択ガイド - •
badges.md- バッジ一覧 - •
EXAMPLES.md- 使用例 - •
header-svg-template.md- ヘッダーSVGテンプレート(変数プレースホルダー付き)
生成するファイル:
- •
README.md- テンプレートをベースに作成 - •
.gitignore- 言語自動検出(gh repo createのデフォルト) - •
LICENSE- 選択プロンプト(MIT/Apache-2.0/GPL-3.0等)→ See LICENSE-options.md - •
assets/header.svg- ヘッダー画像(自動生成)→ See header-svg-template.md
ヘッダー画像生成手順:
- •リポジトリの内容を分析して適切なカラーマップを選択(AI/ML、Web、バックエンド等)
- •プロジェクト名の長さに応じてフォントサイズを計算
- •
header-svg-template.mdのテンプレートの変数を置換してassets/header.svgに出力
- •
- •
initial commit
bashgit init git branch -M main git add . git commit -m "Initial commit" git push -u origin main
- •
完了メッセージ
- •リポジトリURL
- •次のステップ
使用例
詳細な使用例は references/EXAMPLES.md を参照。
bash
/repo-create my-awesome-project /repo-create my-app --private --description "My awesome app" /repo-create my-lib --clone