2020
02/04

Windows10のVSCodeでGithubのユーザーを切り替えてpush/commitする方法

VSCodeを使いはじめた結果、ようやくGithubを抵抗なく使えるようになってきました。
Githubのことを知ってからX年…長い道のりだった…。

順調に使っていたのですが、VSCodeでGithubアカウントを切り替えて使おうとした際に正常にpushができないことがありましたので解決方法を調べました。Windows10での方法です。

権限がないよと怒られたり、違うユーザー名でcommitされたりしてしまいました。

ADs

解決方法

1.ユーザー名・メールアドレスを変更する

VSCodeのターミナルで

と入力します。

ググったところこれだけしか書いていない記事が多かったのですが、もう一つ作業が必要です。

2.資格情報マネージャーからログイン情報を削除(ログアウト)

この時点では旧ユーザー名でGithubにログインしたままの状態ですので、一旦ログアウトして新ユーザーでログインし直さないといけません。結構見つけにくいところにありました…。

まずコントロールパネルの「ユーザーアカウント」

次に「Windows資格情報の管理」

Windowsに保存されている認証情報の一覧っぽいものの中に、git:https://github.comがあります。これを削除します。

これでGithubへのログイン状態がリセットされます。

3.pushするとユーザー名・パスワードの入力を求められる

この状態でpushするとgithubログイン画面の小窓が開きますので、使いたいユーザー名・パスワードを入力してログインします。

ログインに成功したら新ユーザー名でのcommitが成功します。

2020.02.10追記:ターミナル上からログアウトする

いちいちコントロールパネルを開いてユーザーアカウントを開いて…というのはとてもめんどくさいので、ターミナルにコマンドを打ってログアウトできないか調べたところ、下記のコマンドでGithubからログアウトができました。

【コマンドプロンプト】Windows資格情報の追加作成/表示/削除:CMDKEYコマンド – ぱそかけ

参考になりました。ありがとうございました。

ADs

Post Comments

メールアドレスが公開されることはありません。

Comments

コメントはまだありません。