実際のユーザーをサインアウトして、別のユーザーでサインインできるようにしたいのですが。
Git bashで見るものは:
MINGW64 ~/Documents/NetBeansProjects/ConstructorJava (master)
git push -u origin/master
remote: Permission to Fre1234/ConstructorJava.git denied to Fre123.
Fatal: unable to access https://github.com/Fre1234/ConstructorJava.git/": The requested URL returned error: 403
git remote -v` が返すものをチェックしましょう。http へのプッシュに使用するアカウントは、通常リモートの URL 自体に組み込まれています。
https://[email protected]/...
その場合は、プッシュ時にGitが使用するアカウントを尋ねるように強制するurlを記述します:
git remote set-url origin https://github.com/<user>/<repo>
またはFre1234のアカウントを使用するためのものです:
git remote set-url origin https://[email protected]/<user>/<repo>
また、Git For Windowsをクレデンシャルヘルパーこの質問のように付きでインストールしたかどうかも確認してください。
OPフレ1234】3は、【コメントで】4と付け加えています:
やっと解決策が見つかりました。
に行ってください:コントロールパネル -> ユーザーアカウント -> 資格情報の管理 -> Windowsの資格情報`にアクセスします。
Generic Credentials
の下に、Githubに関連する認証情報がいくつかあります、 それらをクリックし、"Remove
"をクリックします。
これは、Git for Windowsのデフォルトインストールでは、Git-Credential-Manager-for-Windowsが設定されているからです。
git config --global credential.helperの出力を見てください (これは
manager` であるべきです)。
Macユーザー向け。
私はMacを使用していますが、Android Studioからプロジェクトをプッシュしようとしているときに同じ問題に直面しました。その原因は、別のユーザーが以前GitHubにログインしており、その認証情報がKeychain Accessに保存されていたためです。
そのプロセスのキーチェーンに保存されている情報をすべて削除することで解決します。