ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

コマンドライン用の個人アクセストークンを作成する

個人用アクセストークンを作成し、コマンドラインか API で Git を使用して HTTPS を介し Git の処理を実行するとき、パスワードの代わりに使用することができます。

個人用アクセストークンは以下の状況において GitHub への認証で求められます:

セキュリティ上の理由から、 GitHub は過去 1 年間使用されていない個人アクセストークンを自動的に削除します。

トークンの作成

  1. まだ検証していない場合はメールアドレスを検証します。

  2. 任意のページの右上で自分のプロフィール画像をクリックし、[Settings] をクリックします。

    ユーザバーの設定アイコン

  3. 左サイドバーで [Developer settings] をクリックします。

    開発者設定

  4. 左サイドバーで [Personal access tokens] をクリックします。

    個人アクセストークン

  5. [Generate new token] をクリックします。

    [Generate new token] ボタン

  6. トークンにわかりやすい名前を付けます。

    トークンの説明フィールド

  7. このトークンに付与するスコープ、すなわち権限を選択します。 トークンを使用してコマンドラインからリポジトリにアクセスするには、[repo] を選択します。

    トークンスコープの選択

  8. [Generate token] をクリックします。

    [Generate token] ボタン

  9. をクリックしてトークンをクリップボードにコピーします。 セキュリティ上の理由により、ページの外に移動すると、再びこのトークンを見ることはできません。

    新しく作成されたトークン

    警告: トークンはパスワードのように扱い、秘密にしてください。 API を操作する場合は、トークンをプログラムにハードコーディングするのではなく、環境変数として使用してください。

  10. SAML SSO を使用する Organization への認証にトークンを使用するには、Organization への SAML シングルサインオンに使用できるようトークンを認証します

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

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

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

$ git clone https://github.com/username/repo.git
Username: your_username
Password: your_token

個人アクセストークンは HTTPS Git 操作だけにしか使用できません。 SSH リモート URL を使用するリポジトリの場合、リモートを SSH から HTTPS に切り替える必要があります。

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

担当者にお尋ねください

探しているものが見つからなかったでしょうか?

弊社にお問い合わせください