Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい

Git に GitHub の認証情報をキャッシュする

この記事では、次の項目が扱われます。

HTTPS を使用して GitHub Enterprise Server リポジトリをクローンする� �合は、GitHub CLI または Git Credential Manager (GCM) を使用して資� �情� �を記憶することをお勧めします。

ヒント: SSH で GitHub Enterprise Server リポジトリをクローンすると、他の資� �情� �ではなく SSH キーで認証することができます。 SSH 接続の設定については、SSH キーの生成に関するページを参照してく� さい。

GitHub CLI

GitHub CLI は、Git 操作の優先プロトコルとして HTTPS を選択すると自動的に Git 資� �情� �を� �納し、GitHub Enterprise Server 資� �情� �で Git に対して認証するかどうかを尋ねるプロンプトに対して "はい" と答えます。

  1. macOS、Windows、または Linux に GitHub CLI をインストールします。
  2. コマンド ラインで、「gh auth login」と入力し、プロンプトに従います。
    • Git 操作の優先プロトコルの入力を求められたら、HTTPS を選択します。
    • GitHub Enterprise Server 資� �情� �を使用して Git に対する認証を行うかどうかを確認するメッセージが表示されたら、「Y」を入力します。

GitHub CLI を使用した認証の詳細については、「gh auth login」を参照してく� さい。

Git Credential Manager

Git Credential Manager (GCM) は、資� �情� �を安全に保存し、HTTPS 経由で GitHub に接続するもう 1 つの方法です。 GCM を使用すると、2FA (2 要� 認証) を含む認証をユーザーの代わりに GCM が管理するため、手動で PAT を作成して� �納する必要はありません。

Linux の� �合は、Git と GCM をインストールし、GCM を使用するように Git を構成します。

  1. ディストリビューションのパッケージ システ� から Git をインストールします。 手� �は、実行している Linux のフレーバーによって異なります。

  2. GCM をインストールします。 実行している Linux のフレーバーによって異なるため、GCM リポジトリの手� �を参照してく� さい。

  3. GCM を使用するように Git を構成します。 選択できるバッキング ストアがいくつかあるため、GCM のドキュメントを参照してセットアップを完了してく� さい。 詳細については、GCM Linuxに関するページを参照してく� さい。

認証が必要な HTTPS URL の複製を今度作成するとき、Git からブラウザー ウィンドウを利用してログインするように求められます。 OAuth アプリに権限を与えるよう、最初に求められることがあります。 お使いのアカウントまたは組織で 2 要� 認証が要求される� �合、2FA チャレンジも完了する必要があります。

認証に成功すると、認証情� �はお使いのシステ� に保存され、HTTPS URL をクローンするたびに使用されます。 Git では、資� �情� �を変更しない限り、コマンド ラインに資� �情� �を再入力する必要はありません。

Linux に資� �情� �を� �納するためのその他のオプションについては、Pro Git の「資� �情� �のストレージ」を参照してく� さい。


GCM の詳細や問題の� �告については、「Git Credential Manager」の公式 GCM ドキュメントを参照してく� さい。