SourceTree

SourceTreeで remote invalid username or password となってGithubと接続できない時の対策

More than 1 year has passed since last update.

表題通り。
新しい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 - 再ログイン / 再設定

  1. Accountから削除。
  2. RepositoryのREMOTESから削除。
  3. SourceTree再起動
  4. 治っているか確認

確認 - Repository Browser での表示確認

ログイン出来ていれば、GithubのPrivateRepositoryが参照できるはず。
Fetchするより早く確認ができる。

MEMO

上記すべてをきちんとやると大丈夫になった。
原因はGitの不具合でないかと疑ってる。