Git用のGitHub個人アクセストークン

GitHub個人アクセストークン

GitHub個人アクセストークン:作成、gitでの使用、取り消し | We.Inc

簡単なチェッカーでfine-grainedかclassicかを選び、トークンを作成して、HTTPSでのgitに使い、認証情報ヘルパーに保存し、有効期限と取り消しに対応する方法を解説します。

個人アクセストークンは、gitがHTTPSでGitHubと通信するときや、スクリプトがAPIを呼び出すときに、GitHubのパスワードの代わりになるものです。設定、開発者設定、個人アクセストークンの順に開いて作成し、classicの機能が必要でない限りfine-grainedを選び、gitがパスワードを求めたときに貼り付けます。

fine-grainedトークンとclassicトークンの比較

GitHubはHTTPSでのgitにアカウントのパスワードを受け付けなくなったため、プライベートリポジトリのクローンやサーバーからのpushには、トークン、SSH鍵、認証情報マネージャーのいずれかが必要です。このページでは、トークンの種類の選び方と作成場所を示し、毎回貼り付ける代わりにマシン上で安全に保管する方法を説明します。

よくある質問

gitでパスワード認証はサポートされていないと表示されるのはなぜですか?

GitHubは、HTTPSでのgitにアカウントのパスワードを受け付けなくなりました。gitがパスワードを求めたら代わりに個人アクセストークンを貼り付けるか、SSH、GitHub CLI、Git Credential Managerに切り替えましょう。

コードをpushするには、fine-grainedトークンにどの権限が必要ですか?

リポジトリを選び、リポジトリの権限でContentsを読み取りと書き込みに設定します。Pull requestsやIssuesなど、ほかの権限はスクリプトが必要とする場合だけ追加しましょう。

個人アクセストークンには有効期限がありますか?

作成時に有効期限を選び、組織は最大期間を強制できます。それとは別に、GitHubは1年間使われていない個人アクセストークンを自動的に取り消します。

トークンを取り消すには?

設定、開発者設定、個人アクセストークンと進み、トークンを開いて削除します。それを使っているgitのリモートやスクリプトはすぐに動かなくなるので、保存していたすべての場所で置き換えましょう。

トークンとSSHのどちらを使うべきですか?

どちらもgitで使えます。SSH鍵は削除しない限り期限切れにならず、自分のコンピューターに向いています。トークンは、HTTPSしか使えないネットワーク、APIも呼び出すスクリプト、自動で期限切れにしたい場合に向いています。

貼り付ける代わりにトークンを保存する

組織がトークンの承認を求める場合がある

gitでトークンを使う

GitHub CLIで一度だけサインインする

GitHub.com、HTTPSの順に選び、ブラウザーでサインインします。CLIが、保存した認証情報を使うようにgitを設定します。

gitがパスワードを求めたらトークンを貼り付ける

GitHubのユーザー名を入力し、パスワードとしてトークンを貼り付けます。その後は認証情報ヘルパーで保存できます。

ディスクに保存せずにスクリプトでトークンを使う

トークンを環境変数から読み込めば、スクリプトファイルにもリポジトリのリモートURLにも現れません。

どの種類のトークンが必要?

トークンでやりたいことにチェックを入れてください:

fine-grainedトークンで対応できます。GitHubはこれをデフォルトとして推奨しています。

次の用途にはclassicトークンが必要です:{v}。スコープは最小限にし、有効期限を設定しましょう。

作成する場所

Settings > Developer settings > Personal access tokens > Fine-grained tokens > Generate new token

Settings > Developer settings > Personal access tokens > Tokens (classic) > Generate new token

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る