Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの 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. 左側のサイドバーで、 [個人用アクセス トークン] を選択します。 個人用アクセス トークン 1. [新しいトークンの生成] をクリックします。 [新しいトークンの生成] ボタン

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

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

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

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

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

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

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

$ git clone https://ホスト名/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 の認証情� �をキャッシュする」を参照してく� さい。

参考資料