Skip to main content
ドキュメントへの更新が頻繁に発行されており、このページの翻訳はまだ行われている場合があります。 最新の情報については、「英語のドキュメント」を参照してください。

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

個人用アクセス トークンの作成

コマンド ラインまたは API を使うと、パスワードの代わりに使用するpersonal access tokenを作成できます。

警告: アクセス トークンは、パスワードと同様の扱いとしてください。

コマンド ラインから GitHub にアクセスするには、personal access tokenを作成する代わりに GitHub CLI または Git Credential Manager を使用することを検討してください。

スクリプトでpersonal access tokenを使用する場合、トークンをシークレットとして格納し、GitHub Actions を介してスクリプトを実行することを検討してください。 詳しい情報については、「暗号化スクリプト」を参照してください。

これらのオプションが使用できない場合は、1Password CLI などの別のサービスを使用してトークンを安全に格納することを検討してください。

personal access tokenについて

Personal access tokenは、GitHub API またはコマンド ラインを使用する場合に、GitHub Enterprise Server に対する認証でパスワードの代わりに使用できます。 Personal access tokenは、GitHub リソースに自動的にアクセスすることを目的としています。 Organization に代わってリソースにアクセスするため、または有効期間の長い統合を行う場合、GitHub App を使用する必要があります。 詳細については、「About apps」 (アプリについて) を参照してください。

personal access token の作成

  1. 任意のページで、右上隅にあるプロファイルの画像をクリックし、次に[設定]をクリックします。

    ユーザバーの [Settings(設定)] アイコン

  2. 左側のサイドバーで、 [開発者向け設定] をクリックします。 [開発者向け設定] 1. 左側のサイドバーで、 [Personal access token] をクリックします。 Personal access token 1. [新しいトークンの生成] をクリックします。 [新しいトークンの生成] ボタン

  3. トークンにわかりやすい名前を付けます。 トークンの [説明] フィールド

  4. トークンに有効期限を設定するには、 [有効期限] ドロップダウン メニューを選択し、既定をクリックするか、カレンダー ピッカーを使用します。 トークンの [有効期限] フィールド

  5. このトークンに付与するスコープを選びます。 トークンを使用してコマンドラインからリポジトリにアクセスするには、 [リポジトリ] を選択します。 スコープが割り当てられていないトークンでは、パブリック情報にのみアクセスできます。 詳細については、「Available scopes (使用可能なスコープ)」を参照してください。 トークンのスコープの選択

  6. [トークンの生成] をクリックします。 [トークンの生成] ボタン 新しく作成されたトークン

コマンドラインでトークンを使用する

トークンを入手したなら、HTTPS経由でGitの操作をする際にパスワードの代わりにそのトークンを入力できます。

たとえば、コマンドラインでは以下のように入力できます。

$ git clone https://HOSTNAME/USERNAME/REPO.git
Username: YOUR_USERNAME
Password: YOUR_TOKEN

Personal access tokenは、HTTPS Git 操作にのみ使用できます。 リポジトリで SSH リモート URL が使用されている場合は、リモートを SSH から HTTPS に切り替える必要があります。

ユーザ名とパスワードの入力を求められない場合、資格情報がコンピュータにキャッシュされている可能性があります。 キーチェーンの資格情報を更新して、古いパスワードをトークンに置き換えることができます。

すべての HTTPS Git 操作でpersonal access tokenを手動で入力する代わりに、Git クライアントを使用してpersonal access tokenをキャッシュできます。 Git では、有効期限が経過するまで、資格情報をメモリに一時的に格納します。 また、Git ですべての要求の前に読み取ることができるプレーンテキスト ファイルにトークンを格納することもできます。 詳細については、「Git に GitHub の認証情報をキャッシュする」を参照してください。

参考資料