Skip to content

# [DevOps] GitHub CLIを用いたリポジトリ一括作成スクリプトの実装 #2

@yyamamoto1

Description

@yyamamoto1

GitHubでは、テンプレートリポジトリ機能を使って特定のテンプレートを反映したリポジトリを複数作成できます。ただし、手動で1つずつ作成するか、CLIツールでスクリプト化する必要があります。

テンプレートリポジトリの作成
既存のリポジトリをテンプレート化するには、設定画面で「Template repository」を有効にします。これでディレクトリ構造、ファイル、ブランチをコピーした新しいリポジトリを生成可能になります。

手動での複数作成
テンプレートページの「Use this template」ボタンから名前と所有者を指定して作成します。ブラウザで繰り返せば複数作れますが、大量には非効率です。

★CLIを使った自動化 ← 一番実用的
GitHub CLIのgh repo create --template=""コマンドでスクリプト化可能です。ループスクリプト(例: Bash)で名前リストからまとめて作成できます。

Organization共通テンプレート
Organizationの.githubリポジトリで共通のIssue/PRテンプレートを一元管理できますが、フルリポジトリ作成には別途テンプレート機能を使います。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions