Gitの2段階認証がうまくいかなかった話

WEB

2段階認証をしたGitの操作ができない!

新しく入った案件の環境構築でいきなりつまずく。ソースコードのチェックアウトができない!

正しいはずなのに何回IDとパスワードを入力しても認証エラーとなり先に進まない。

Qiita:Githubの2段階認証を実施してgitコマンドが使えないときにやったこと

こちらのサイトをみてPersonal asccess toensを取得。

何とかチェックアウトはできたのですが、いざプログラムを修正してpushしようとすると

  1. ターミナルでIDとパスワードの要求
  2. ポップアップウィンドウでIDとパスワードの要求

と2回も入力した上で認証エラーに。チェックアウトするときとまったく同じ現象に。

アクセストーンズとやらは毎回入力するものなのか……?

しかし今度はうまくいかず。

Gitはコマンドで使っていたのですが、先輩に言われてTortoiseGitを入れてみるも認証エラー。なんならeclipseもうまくいかず。

試しにGitのバージョンをあげてみた

私が使っていたのは2016.06.13にリリースされたGit 2.9.0でした。めっちゃ古いというわけではないが、新しくはない。

確かなんかのプロジェクトでバージョン指定されてこのバージョンを入れた記憶はあるが、今は保守から外れてる案件なのでまあいいや。

ということでサクッとバージョンアップ。

一応設定ファイルをバックアップしてアンインストールしたのちインストール。

  1. ターミナルでIDとパスワードの要求
  2. ポップアップウィンドウで2段階認証の要求

できました!!!

いやぁ1の段階では「またダメだったかぁ」と思ったのですが2段階認証のポップアップが出てきて一安心。

バージョン2.9.0は2段階認証に対応していなかったのかバグがあったのが原因ってことですかね。

Gitのバージョンを最新版2.19.2にしたら解決しました!

 

コメント