社内SEの話

日々起きたことの記録用

【Powershell】Github Cliをインストールからリポジトリ作成

PowershellGithubを操作する方法を解説

PowershellWindowsで強力なコマンドラインツールになります。

Windowsにおいて環境構築などをPowershellだけで解決できるので、非常に便利です。

Github上にあるリポジトリをCloneして開発環境を構築する用途がたびたび発生します。

その際にPowershellGithubが操作できれば、環境構築の手間がなくなります。

インストール後に試しに、リポジトリの作成と削除の実行例も作成してみました。

インストール

Github.cliをインストール

winget install GitHub.cli  

SSH Public-key cryptography

github.com

インストール後はターミナルを再起動させます

認証

Powershell内で認証するために認証用のコマンドを実行します。

gh auth login  

SSH Public-key cryptography

サーバーを選択し、Enterを押下します

有償会員ではないので、Github.comにします

SSH Public-key cryptography

接続方法の選択し、Enterを押下します。

今回はhttpsを選択しました

SSH Public-key cryptography

Yを押下します

SSH Public-key cryptography

ログイン方法の選択ですが、ブラウザを選択してEnterを押下します

SSH Public-key cryptography

サインインします

SSH Public-key cryptography

Continueを選択します

SSH Public-key cryptography

SSH Public-key cryptography

コンソールにコードが表示されているので、そのコードを入力します

SSH Public-key cryptography

Authorize githubを選択します

SSH Public-key cryptography

ブラウザを閉じます

SSH Public-key cryptography

認証が完了しました。

リポジトリの作成

gh repo create sample-repository --private  

SSH Public-key cryptography

ブラウザでリポジトリを確認すると、作成できるのが確認できます。

READMEを追加する場合

gh repo create sample-repository --private --add-readme  

詳しくはこちら

cli.github.com

リポジトリの削除

gh repo delete sample-repository  

SSH Public-key cryptography

削除するにはユーザー名/リポジトリ名を入力します。

入力しEnterを押下したら認証を求められたので、改めて認証します

gh auth refresh -h github.com -s delete_repo  

SSH Public-key cryptography

前述の方法で認証します

改めて削除コマンドを実行させます

SSH Public-key cryptography

削除の詳しくはこちらから

cli.github.com