GitHubの多要素認証とVisualStudioでのソースコード管理

GitHubの多要素認証を設定していると、VisualStudioでリポジトリを読み込もうとしても401のエラーになってしまいます。

解決方法が以下のURLに書いてあったのでご紹介とメモ
Kris' blog - Github and Visual Studio and two factor authentication

 

ポイントは、Githubでトークンを作って、VisualStudioからGitへ接続するときのユーザ名にトークンを指定して、パスワードには何も入れない。

 

既存のリポジトリのクーロンを作る手順

  1. Githubへアクセス
  2. Settingsを選択くする
  3. Applicationsを選択する
  4. Personal access tokens の Generate new token を選択する
  5. Token description にトークンの名前を付ける(任意の名前)
  6. Select scopes に repo、gist、user を選択して、Create Tokenを選択する
  7. 出来上がったトークンを退避する
  8. VisualStudioを立ち上げる
  9. スタートメニューのソース管理から開くを選択
  10. ローカルGitリポジトリの複製を選択
  11. GitリポジトリのURLを入力する
  12. ソールコードを保存するディレクトリを選択する
  13. 複製を選択する
  14. ログインダイアログが出力される
  15. ユーザ名の欄に、Githubのトークンを登録する
  16. パスワードの欄は、空欄のままにする
  17. ログインボタンを選択する
  18. 完了