gitからログアウトするコマンドはありますか?私は自分のコンピュータを他の誰かに引き渡しており、ターミナルの私のアカウントにgitをアタッチしたくありません。
gitからログアウトするコマンドはありますか?私は自分のコンピュータを他の誰かに引き渡しており、ターミナルの私のアカウントにgitをアタッチしたくありません。
回答:
~/.ssh
(またはそれらを保存した場所)からSSHキーを削除します。
ユーザー設定を削除します。
git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper
または、すべてのグローバル設定:
git config --global --unset-all
おそらく資格情報ストアに関連する何か他のものがありますが、私は常にSSH経由でgitを使用しました。
git config --global --unset-all
出力error: wrong number of arguments, should be from 1 to 2
?
git config --global --unset credential.helper
上記のコメントが機能しないため、これを行ってください
私はこれと同じ問題に遭遇しましたが、git bashの代わりにWindows資格情報マネージャーを介してgithubに資格情報が提供されていたため、上記の答えはうまくいきませんでした。
Windows資格情報マネージャーを確認し、下のgithubエントリを削除する必要がある場合があります control panel > user accounts > credential manager > Windows credentials > Generic credentials
git push
ため、デスクトップクライアントが疑われます。
git config --global --unset credential.helper
よく働く。前述のように、資格情報マネージャーでログインを見つけることができませんでした。
Macでは、資格情報はキーチェーンアクセスに保存されます。Githubを探し、その認証情報を削除します。詳細:https : //help.github.com/articles/updating-credentials-from-the-osx-keychain/
私は会社の設定でgit pull
、最近パスワードを変更した後、簡単な操作を試みていました。
私が得た: remote: Invalid username or password.
興味深いことに、以下は機能しませんでした。 git config --global --unset credential.helper
私はWindows-7を使用しているので、コントロールパネル->資格情報マネージャー->汎用資格情報に移動しました。
資格情報マネージャーのリストから、gitに対応する項目を削除します。
削除後、gitbashに戻ると、git pullによってダイアログが表示され、資格情報を入力するよう求められます。
Windowsでこれを試してください:
cmdkey /delete:LegacyGeneric:target=git:https://github.com
プッシュ中に問題が発生した場合(Windows OSの場合)、以下の所定の手順に従って、キャッシュされたgitアカウントを削除するだけです。1.コントロールパネルを検索して同じものを開きます。2. Credential Managerを検索して開きます。3. [資格情報の管理]ページの[Windows資格情報]をクリックします。4. Generic Credentialsで、GitHubをクリックします。5. [削除]をクリックし、[はい]ボタンをクリックして確認します。6.コードのプッシュを開始すると、GitHubポップアップが再度ログインし、これで完了です。ログインに成功すると、すべてが正常に動作します。