トークンを取り消しましたギットラボ、cmd で使用するための新しいトークンを設定するにはどうすればよいですか?
プッシュしようとすると、次のエラーが発生します:
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/myusername/repo.git'
はcredential.helper
に設定されていますmanager
。
を設定解除しようとしましたcredential.helper
が、その後プッシュすると資格情報の入力を求められました。資格情報を入力すると機能します。 に再設定するとcredential.helper
、manager
以前のエラーが再度発生します。
では、新しいトークンを設定するにはどうすればよいでしょうか?
(推奨される方法は、cmd から設定することです)。
ありがとう!
答え1
これは、現在設定されている(書き込み可能な)すべての認証ヘルパーで機能する一般的な方法です(正直に言うと、gitがこれを自動的に実行しなかったことに驚いています。想定に):
実行
git credential reject
(構成されたすべてのヘルパーを使用する) またはgit credential-manager erase
(ヘルパーを使用するmanager
)。次のテキストを入力してください:
protocol=https host=gitlab.com path=/myusername/repo.git
メイン
git credential
ツールは、よりシンプルなバージョンも受け入れます (ただし、個々のヘルパーは受け入れません)。url=https://gitlab.com/myusername/repo.git
空白行で、(Windows コンソール)または(Linux、Cygwin、macOS...)を押しCtrl+Zて入力の終了を通知します。EnterCtrl+D
必要に応じて、
git credential fill
またはを繰り返してgit credential-manager get
、資格情報がこれ以上取得されないようにします。
答え2
CMDF
とコマンドキー:
cmdkey /list
コマンドラインから実行し、ターゲットを見つけます。- パスワードを更新するには、を実行し
cmdkey /generic:$TARGET_NAME$ /user:$MYUSERNAME$ /pass
、プロンプトが表示されたらパスワードを入力します。- 例えば:
cmdkey /generic:git:https://gitlab.com /user:myusername /pass
- 例えば:
- 資格情報を再度使用して、git リモートにプッシュします。
グラフィカルユーザーインターフェイス
- スタートメニューから検索して開く資格情報マネージャ。
- または、実行
control /name Microsoft.CredentialManager
- または、実行
- に行くWindows 資格情報セクションで、関連する資格情報 (例: git リモート サービス、この場合は GitLab) を見つけます。
- 資格情報の詳細を開きます。
- 選ぶ編集
- 新しいパスワードを入力してください。
- 保存。
- 資格情報を再度使用して、git リモートにプッシュします。