azukipochette's weblog

memory dump (mini)

ワンコマンドで既存のリポジトリから GitHub にリポジトリを新規作成してプッシュする

ローカル内に Git リポジトリを作成して開発を行い、ある程度公開できる準備が整ったら GitHub 上に公開したいという場合、これまでは以下のような作業が必要だった。

  1. GitHub 上でリポジトリを作成する
  2. ローカル リポジトリのリモート先に GitHubリポジトリを設定する
  3. プッシュする

GitHub CLI を使えば、この操作をワンコマンドで実行することができる。 (下記の例では Private リポジトリとして作成しているが、Public リポジトリの場合は --public オプションに変更する)

gh repo create <create repo name> --source=<your source path> -- private --push

たとえば、カレント ディレクトリにあるローカル リポジトリを temp リポジトリの名前で GitHub 上に作成、プッシュする場合は、以下のように実行すればよい。

gh repo create temp --sorce=. --private --push