ヒント: SSH で GitHub Enterprise Server リポジトリをクローンすると、他の資� �情� �ではなく SSH キーで認証することができます。 SSH 接続の設定については、SSH キーの生成に関するページを参照してく� さい。
GitHub CLI
GitHub CLI は、Git 操作の優先プロトコルとして HTTPS
を選択すると自動的に Git 資� �情� �を� �納し、GitHub Enterprise Server 資� �情� �で Git に対して認証するかどうかを尋ねるプロンプトに対して "はい" と答えます。
- macOS、Windows、または Linux に GitHub CLI をインストールします。
- コマンド ラインで、「
gh auth login
」と入力し、プロンプトに従います。- Git 操作の優先プロトコルの入力を求められたら、
HTTPS
を選択します。 - GitHub Enterprise Server 資� �情� �を使用して Git に対する認証を行うかどうかを確認するメッセージが表示されたら、「
Y
」を入力します。
- Git 操作の優先プロトコルの入力を求められたら、
GitHub CLI を使用した認証の詳細については、「gh auth login
」を参照してく� さい。
Git Credential Manager
Git Credential Manager (GCM) は、資� �情� �を安全に保存し、HTTPS 経由で GitHub に接続するもう 1 つの方法です。 GCM を使用すると、2FA (2 要� 認証) を含む認証をユーザーの代わりに GCM が管理するため、手動で PAT を作成して� �納する必要はありません。
-
Homebrew を使用して Git をインストールします。
$ brew install git
-
Homebrew を使用して GCM をインストールします。
$ brew tap microsoft/git $ brew install --cask git-credential-manager-core
MacOS の� �合は、GCM によって Git が自動的に構成されるため、
git config
を実行する必要はありません。
認証が必要な HTTPS URL の複製を今度作成するとき、Git からブラウザー ウィンドウを利用してログインするように求められます。 OAuth アプリに権限を与えるよう、最初に求められることがあります。 お使いのアカウントまたは組織で 2 要� 認証が要求される� �合、2FA チャレンジも完了する必要があります。
認証に成功すると、認証情� �は macOS のキーチェーンに保存され、HTTPS URL をクローンするたびに使用されます。 Git では、資� �情� �を変更しない限り、コマンド ラインに資� �情� �を再入力する必要はありません。
- GCM を含む Git for Windows をインストールします。 詳細については、リリース ページの「Git for Windows のリリース」を参照してく� さい。
常に最新バージョンをインストールすることをお勧めします。 少なくとも、バージョン 2.29 以降をインストールします。これは、GitHub の OAuth サポートを提供する最初のバージョンです。
認証が必要な HTTPS URL の複製を今度作成するとき、Git からブラウザー ウィンドウを利用してログインするように求められます。 OAuth アプリに権限を与えるよう、最初に求められることがあります。 お使いのアカウントまたは組織で 2 要� 認証が要求される� �合、2FA チャレンジも完了する必要があります。
認証に成功すると、資� �情� �は Windows の資� �情� �マネージャーに保存され、HTTPS URL を複製するたびに使用されます。 Git では、資� �情� �を変更しない限り、コマンド ラインに資� �情� �を再入力する必要はありません。
警告: 以前のバージョンの Git for Windows には、Windows 用の Git Credential Manager が付属しています。 この古い製品はサポートが終了しており、OAuth を使用して GitHub に接続することはできません。 Git for Windows の最新バージョンにアップグレードすることをお勧めします。
警告: Windows の資� �情� �マネージャーで正しくない、または期限切れの資� �情� �をキャッシュした� �合、Git は GitHub Enterprise Server にアクセスできません。 キャッシュされた資� �情� �をリセットして、Git から資� �情� �の入力を求めるダイアログが表示されるようにするには、資� �情� �マネージャーにアクセスします (Windows の [コントロール パネル] の [ユーザー アカウント] > [資� �情� �マネージャー])。 GitHub Enterprise Server エントリを探して削除します。
Linux の� �合は、Git と GCM をインストールし、GCM を使用するように Git を構成します。
-
ディストリビューションのパッケージ システ� から Git をインストールします。 手� �は、実行している Linux のフレーバーによって異なります。
-
GCM をインストールします。 実行している Linux のフレーバーによって異なるため、GCM リポジトリの手� �を参照してく� さい。
-
GCM を使用するように Git を構成します。 選択できるバッキング ストアがいくつかあるため、GCM のドキュメントを参照してセットアップを完了してく� さい。 詳細については、GCM Linuxに関するページを参照してく� さい。
認証が必要な HTTPS URL の複製を今度作成するとき、Git からブラウザー ウィンドウを利用してログインするように求められます。 OAuth アプリに権限を与えるよう、最初に求められることがあります。 お使いのアカウントまたは組織で 2 要� 認証が要求される� �合、2FA チャレンジも完了する必要があります。
認証に成功すると、認証情� �はお使いのシステ� に保存され、HTTPS URL をクローンするたびに使用されます。 Git では、資� �情� �を変更しない限り、コマンド ラインに資� �情� �を再入力する必要はありません。
Linux に資� �情� �を� �納するためのその他のオプションについては、Pro Git の「資� �情� �のストレージ」を参照してく� さい。
GCM の詳細や問題の� �告については、「Git Credential Manager」の公式 GCM ドキュメントを参照してく� さい。