警告: アクセス トークンは、パスワードと同様の扱いとしてく� さい。
コマンド ラインから 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. 左側のサイドバーで、 [個人用アクセス トークン] を選択します。 1. [新しいトークンの生成] をクリックします。
-
トークンにわかりやすい名前を付けます。
-
トークンに有効期限を設定するには、 [有効期限] ドロップダウン メニューを選択し、既定をクリックするか、カレンダー ピッカーを使用します。
-
このトークンに付与するスコープを選びます。 トークンを使用してコマンドラインからリポジトリにアクセスするには、 [リポジトリ] を選択します。 スコープが割り当てられていないトークンでは、パブリック情� �にのみアクセスできます。 詳細については、「Available scopes (使用可能なスコープ)」を参照してく� さい。
-
[トークンの生成] をクリックします。
コマンドラインでトークンを使用する
トークンを入手したなら、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 の認証情� �をキャッシュする」を参照してく� さい。