こんにちは。今回は、Github初心者に向けて、Github CLIを使って簡単にリポジトリを作成する方法を解説します。
Github CLIとは
Github CLIは、Githubのコマンドラインインターフェイスです。Githubの様々な操作をコマンドラインから行うことができます。例えば、リポジトリの作成やクローン、プルリクエストの作成などが簡単に行えます。
Github CLIのインストール
Github CLIを使用するには、まずはインストールが必要です。以下の手順を参考に、Github CLIをインストールしてください。
- Github CLIのダウンロードページにアクセスし、自分のOSに合わせたインストーラーをダウンロードします。
- ダウンロードしたインストーラーを実行し、指示に従ってインストールを完了します。
リポジトリの作成
Github CLIを使ってリポジトリを作成するには、以下の手順を実行します。
- コマンドラインから、リポジトリを作成したいディレクトリに移動します。
gh repo create
コマンドを実行します。- コマンドの指示に従い、リポジトリの情報を入力します。
$ cd my-project
$ gh repo create
? What do you want to name the repo? my-project
? Which org do you want to put the repo in? my-org
? Is this repo public? Yes
? This will create 'my-org/my-project' in your current directory. Continue? Yes
✓ Created repository my-org/my-project on GitHub
✓ Cloned to my-project
これで、指定したディレクトリにリポジトリが作成され、クローンが完了します。
また、リポジトリの作成と同時にイシューを作成することもできます。以下のコマンドを実行してください。
$ gh repo create --enable-issues
コードのプッシュ
リポジトリを作成したら、コードをプッシュしてみましょう。Github CLIを使って、以下の手順でプッシュすることができます。
cd
コマンドでプッシュするディレクトリに移動します。git add .
コマンドで変更内容をステージングします。git commit -m "コミットメッセージ"
コマンドでコミットします。gh repo view
コマンドで、リポジトリのURLを確認します。git remote add origin リポジトリのURL
コマンドで、リモートリポジトリとしてGithubのリポジトリを追加します。git push -u origin main
コマンドで、コードをプッシュします。
$ cd my-project
$ git add .
$ git commit -m "Initial commit"
$ gh repo view --web
$ git remote add origin https://github.com/my-org/my-project.git
$ git push -u origin main
以上で、Github CLIを使ってリポジトリを作成し、コードをプッシュする方法を解説しました。Github CLIは、コマンドラインから簡単にGithubの操作を行うことができるので、ぜひ活用してください。
注意してほしいのは、Github CLIを使う場合には、Githubのアカウントが必要になることです。アカウントを持っていない場合は、Githubのサイトからアカウントを作成してください。
まとめ
- Github CLIを使うことで、Githubの様々な操作をコマンドラインから簡単に行うことができます。
- リポジトリの作成やコードのプッシュなどの操作が、より簡単になります。
- Github CLIを使うためには、まずはGithubのアカウントを作成し、Github CLIをインストールする必要があります。
以下が、コードのサンプルです。
$ gh repo create
$ git push -u origin main
Github 関連のまとめ
Github 関連のまとめ
GitHub Actionsによる自動化入門 Github ActionsによるCI/CDの自動化 Github Actions CI/CD Github Actionsの無料プランと有料プランの比較 Github Acti...
オンラインスクールを講師として活用する!
【完全無料】使えるプログラミングスクール体験セミナー
【完全無料】使えるプログラミングスクール体験セミナー WEB制作の無料教材がここにきてどんどん増えてきてるので、使えるものをまとめようと思います。 TecAcademy(テックアカデミー) TechAcademyの無料体験 Samurai ...