web-dev-qa-db-ja.com

Linux-Git資格情報を削除する方法

走った

git config credential.helperストア

そして走った

git Push Originマスター

資格情報を入力して保存しました。

私はそれらが平文で保存されていることを読んだので、今ではデフォルトで保存および入力されないように資格情報を削除したいと思います。

これどうやってするの?

19
Max Li

ターミナルで次のコマンドを実行して、キャッシュに保存されている資格情報を削除します

git config --global --unset credential.helper
43
Coder

資格情報は ドキュメントで説明されているように、コマンドを実行したときに指定したファイル(またはgit credential-storeを使用するもの)に保存されます です。デフォルトは$HOME/.git-credentialsです。このファイルをエディターで開いて編集するか、単に完全に削除する必要があります。

これらが再び保存されないように、資格情報ヘルパーを変更することもできます。たとえば、 git credential-cacheドキュメント も参照してください。

12
torek

彼はglobalまたはlocalまたはsystemdefaultでローカルになりますので、正しい方法は移動することですそれぞれのフォルダー(リポジトリー)にこのコマンドを入力します

git config --local --unset credential.helper

または

git config --unset credential.helper

リファレンス: https://www.atlassian.com/git/tutorials/setting-up-a-repository/git-config

9
Karthik Kannan

上記のソリューションはどれもうまくいきませんでした。マシンを生成したトークンを削除することにより、アクセスを取り消しました。

GitHub Webページにログインしました:写真をクリックします>設定>開発者設定>個人アクセストークン>特定のマシンのトークンを削除します

1
Sheece Gardazi

デーモンを早期に終了させ、タイムアウトする前にキャッシュされたすべての資格情報を忘れたい場合は、終了アクションを発行し、次のコマンドを実行します。

git credential-cache exit