web-dev-qa-db-ja.com

Git bashでgitアカウントを変更するには?

Git bashに奇妙な問題があります。 Githubアカウントが必要です。[〜#〜] a [〜#〜]および[〜#〜] b [〜#〜]としましょう。アカウントAのように、名前とメールを設定します:

git config --global user.name 
git config --global user.email 

新しいレポジトリを初期化し、コミットしてから、Pushとgit bash githubへのログインとパスワードについて尋ねられました。間違って、アカウントBのログインとパスワードを入力しました!!ログインに成功しましたが、初期化したばかりのリポジトリはありません。

ログアウトして別のgithubアカウントにログインするにはどうすればよいですか?そうではありません user.name nor user.email

10
Ish Thomas

Git資格情報を更新するには、[コントロールパネル]-> [資格情報マネージャー]-> [一般的な資格情報]に移動します。 gitアカウントに関連する資格情報を見つけて、更新したパスワードを使用するように編集します。

参照リンク: https://cmatskas.com/how-to-update-your-git-credentials-on-windows/

4
saTya

WindowsのGit Bashコンソールでサインアウトする方法? 」で説明したように、はるかに簡単です。

git credential-manager delete <url>

ここに

git credential-manager delete https://github.com

ユーザーのパスワードをキャッシュするのに実用的な資格情報ヘルパーを削除する必要はありません。

4
VonC

~/.git-credentialsまたは~/.config/git/credentialsファイルのgit認証情報が検索されます。これらのファイルを検索し、見つかった場合は変更できます。

$ git config --global --unset credential.helper

# search file
$ Sudo find / -type f -name .git-credentials
$ Sudo find / -type f -name credentials

Windowsの場合、managerは資格情報を保存します。 Control Panel Interfaceがあり、保存できる資格情報をedit or deleteできます。

$ git config --global credential.helper manager
1
Sajib Khan

1つの解決策:SSHキーを変更します。

最初は、アカウントAを持っています。次に、~/.ssh/id_rsa.pubにsshキーを持っています。このキーをGitHub sshキーリストに追加します https://github.com/settings/keys

CLIでGitHubにコミットをプッシュしようとすると、GitHubは自分が誰であるかを認識します。

次に、GitHubのgitアカウントを切り替えます。 GitHub設定でアカウントBに転送~/.ssh/id_rsa.pubを追加するだけです。

この後、GitHubにプッシュしようとすると、GitHubは自分がBであると見なします。

0
bitfishxyz

私の状況では、gitlab.comのアカウントの電子メールを変更したため、ローカルのgitリポジトリはプッシュできません。 saTyaの答えは機能しましたが、Windows 10 1903ではコントロールパネル-> 資格情報マネージャー-> Windows資格情報-> 一般的な資格情報

0
leolmq