バージョン管理にgitを使用し、コード開発のリポジトリにGitHubを使用しています。リポジトリへの作業のgitpushごとに、GitHubのユーザー名とパスワードを入力するように求められます。プッシュするたびにそれを避けたいのですが、GitHubトークンを使用するようにgitpushを設定する方法。
解決策:
Gitのパスワードベースの認証は非推奨であり、トークン認証に基づいてプッシュする必要があります。 GitHubには、コマンドラインまたはAPIでパスワードの代わりに使用するパーソナルアクセストークン(PAT)があります。トークンを生成して使用する方法は次のとおりです。
GitHubでトークンを作成
- GitHubにログインし、
設定
に移動します 以下に示すページ:
2.開発者設定
をクリックします
3.パーソナルアクセストークンをクリックします
4.新しいトークンの生成
をクリックします
5.ここで、トークンの名前を入力し、このトークンを付与するスコープまたは権限を選択します。コマンドラインからリポジトリにアクセスするためにトークンを使用するには、必ずリポジトリを選択してください。 生成コード>をクリックします トークン。
ノート:
必ずすぐに個人用アクセストークンをコピーしてください。二度と見ることはできません!
コマンドラインでGitHubトークンを使用してgitpushする方法
ノート:パーソナルアクセストークン(PAT)は、HTTPSgit操作にのみ使用できます。 SSHを使用している場合は、リポジトリをHTTPSに切り替えます。
トークンを取得したら、以下のようにHTTPS経由でgit push操作を実行するときに、パスワードの代わりにトークンを使用できます。
git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git
注:
を忘れずに置き換えてください 、
、
トークン、ユーザー名、リポジトリを使用します。