🙆♀️
【GitHub CLI】既に作業を進めているローカルリポジトリをGitHubにアップロードする方法
Summary
ターミナルにて以下のコマンドを実行し、いくつかの質問に答える。
gh repo create
Description
Gitによるバージョン管理をしてきたローカルリポジトリを、途中でGitHubに上げたくなった方は少なくないと思います。
このようなシチュエーションでは、以下のような工程を踏み、ローカルリポジトリをGitHubに上げるのが一般的ではないでしょうか。
- GitHubにてリモートリポジトリを作成
- 作成したリモートリポジトリのURLをコピー
- git remote add origin <URL>
- git push -u origin main
書き出してみると大した数はありませんが、実際に作業してみると少々面倒です。人によってはブラウザを開き、GitHubに移動するなどといった工程も挟まなければなりません。
このようなとき「GitHub CLI」がインストールされていると便利です。
ターミナルにてgh repo create
を実行すると、3つの選択肢が与えられます。その中の「Push an existing local repository to GitHub」を選択し、その後にいくつかの質問答えるだけで、ローカルリポジトリをGitHubにアップロードすることができます。
質問一覧
- What would you like to do? [Use arrows to move, type to filter]
- Create a new repository on GitHub from scratch
- Create a new repository on GitHub from template repository
- Push an existing local repository to GitHub
- Path to local repository(.)
- Repository name(your local repository name)
- Repository owner [Use arrows to move, type to filter]
- Description
- Visibility [Use arrows to move, type to filter]
- Public
- Private
- Internal
- Add a remote? (Y/n)
- What should the new remote be called? (origin)
- Would you like to push commits from the current branch to "origin"? (Y/n)
Discussion