本記事はFIXERが提供する「cloud.config Tech Blog」に掲載された「MacでGitHub CLIを認証してみた」を再編集したものです。
MacでGitHub CLIを認証してみた
こんにちは、皆さん!会社によってはGitHubの認証方法としてGitHub CLIを使っているところがありますよね。残念ながら、パスワードによる認証は2021年8月13日をもってできなくなりました😭
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
最近、M3MacBookAirを買いました。BYODをしていて詰まったので備忘録で残しておきます。
では、どうやって認証するかというと、まずはHomeBrewを使って`gh`というライブラリをインストールします。
brew install gh
インストールが完了したら、次に実行するのは以下のコマンドです。
gh auth login
ここでEnterキーを押して進めます。以下に具体的な手順を書いていきますね。
1. GitHub CLIのインストール
まず、Homebrewを使って`gh`をインストールします。Terminalを開いて次のコマンドを入力します。
brew install gh
2. GitHub CLIの認証
インストールが完了したら、次に`gh auth login`コマンドを使って認証を行います。
gh auth login
コマンドを実行すると、以下のような画面が表示されます。
? What account do you want to log into? GitHub.com
? What is your preferred protocol for Git operations? HTTPS
? Authenticate Git with your GitHub credentials? Yes
? How would you like to authenticate GitHub CLI? Login with a web browser
ここでは、以下の手順に従って進めます。
- `GitHub.com`を選択
- `HTTPS`を選択
- `Authenticate Git with your GitHub credentials?`で`Yes`を選択
- `Login with a web browser`を選択
3. ブラウザでログイン
`Login with a web browser`を選択すると、ブラウザが自動的に開き、GitHubのログインページが表示されます。そこで自分のアカウントでログインします。
4. 認証コードの入力
ログインが成功すると、ブラウザに認証コードが表示されます。そのコードをTerminalに戻って入力します。
Paste your authentication code: [認証コード]
5. 認証完了
認証コードを入力すると、認証が完了します。これでGitHub CLIを使ってリポジトリの操作が可能になります。
やったー!無事に認証できました🎉。これでGitHub CLIを使って快適にリポジトリを操作できますね。
以上が、MacでGitHub CLIを認証する手順です。もし同じように詰まってしまった方がいたら、ぜひ参考にしてみてください。Happy Coding!
本記事はアフィリエイトプログラムによる収益を得ている場合があります


この連載の記事
-
TECH
「SOSの出し方を知ろう」 新卒入社から1年、学んだことを振り返る -
TECH
MobSF(Mobile Security Framework)でできること、動かない理由 -
TECH
3週間の自動テストが半日に! Playwrightの使い方の基本 -
TECH
Next.jsで静的テスト環境を構築し、GitHub Actionsで自動化してみた -
TECH
クイズ:正規表現で「0~255」のすべてにマッチするのはどれ? -
TECH
ミニPCサーバーにFluxを導入、GitOpsで自動デプロイする方法 -
TECH
アプリ開発の手戻りを防ぐ 「入力チェック(バリデーション)」の設計方法 -
TECH
Webアプリを使いやすく! 「入力チェック(バリデーション)」の正しい考え方 -
TECH
機械科卒・ITエンジニア就職から一年、やって良かったこと -
TECH
Chrome DevTools MCPとは? Claude Codeとの連携でWebアプリ開発体験が劇的に変わった -
TECH
Terraformのバージョン管理ツール、古いtfenvからtenvへの移行 - この連載の一覧へ

