GitHubの多要素認証とVisualStudioでのソースコード管理
GitHubの多要素認証を設定していると、VisualStudioでリポジトリを読み込もうとしても401のエラーになってしまいます。
解決方法が以下のURLに書いてあったのでご紹介とメモ
Kris' blog - Github and Visual Studio and two factor authentication
ポイントは、Githubでトークンを作って、VisualStudioからGitへ接続するときのユーザ名にトークンを指定して、パスワードには何も入れない。
既存のリポジトリのクーロンを作る手順
- Githubへアクセス
- Settingsを選択くする
- Applicationsを選択する
- Personal access tokens の Generate new token を選択する
- Token description にトークンの名前を付ける(任意の名前)
- Select scopes に repo、gist、user を選択して、Create Tokenを選択する
- 出来上がったトークンを退避する
- VisualStudioを立ち上げる
- スタートメニューのソース管理から開くを選択
- ローカルGitリポジトリの複製を選択
- GitリポジトリのURLを入力する
- ソールコードを保存するディレクトリを選択する
- 複製を選択する
- ログインダイアログが出力される
- ユーザ名の欄に、Githubのトークンを登録する
- パスワードの欄は、空欄のままにする
- ログインボタンを選択する
- 完了