表題通り。
新しいMacBookProの環境構築時におこったのでメモ。
環境
- macOS Sierra
- HTTPS でGithubに接続
- GithubのPrivateRepositoryへアクセスできない。
-
remote invalid username or password
ってエラーが出る
-
- Preference(ja:
環境設定
?) の Account (ja:アカウント
?)で、GithubへのログインはHTTPSでOK。 - Githubへは二段階認証を設定してある
- MacBookProには、GPGが設定されている
対策1 - Gitのバージョンアップ
Sourcetree remote: Invalid username or password より、Gitの不具合である可能性がある
Gitの バージョンアップは以下が参考になった。
https://qiita.com/suzutan/items/44bcf20df711675c525c
※ 僕は2.10.x 系で治りました。
対策2 - 再ログイン / 再設定
- Accountから削除。
- RepositoryのREMOTESから削除。
- SourceTree再起動
- 治っているか確認
確認 - Repository Browser での表示確認
ログイン出来ていれば、GithubのPrivateRepositoryが参照できるはず。
Fetchするより早く確認ができる。
MEMO
上記すべてをきちんとやると大丈夫になった。
原因はGitの不具合でないかと疑ってる。