SourceTreeでremote: Invalid username or passwordが表示される


問題点

SourceTreeを使ってBitbucketからクローンしようと思ったら,URLがGitリポジトリと認識されない

動作環境

windows10
SourceTree x2.6.9.0
Git v.2.19.1

解決方法 その1

  1. SourceTree閉じる
  2. Userのディレクトリ以下にある\AppData\Local\Atlassian\SourceTree\内のpasswdファイルを消す
  3. SourceTree起動してクローンする
  4. アカウント情報を求められるので入力
  5. おっけー!

解決方法 その2

(2019/04/19追記)
githubのアカウント名(ID)を変えたところ,またエラーが起こるようになった...

  1. 「ツール」「オプション」「認証」からGithubのアカウントを選択し,「編集」からトークンを再読み込みしておく
  2. SourceTree閉じる
  3. Userのディレクトリ以下にある\AppData\Local\Atlassian\SourceTree\内のpasswdファイルを消す
  4. SourceTree起動してクローン(もしくはプッシュ,プル等)する
  5. アカウント情報を求められるので,このときに表示されるユーザ名が変更後のユーザ名と異なっていることを確認し,一旦キャンセル
  6. Userのディレクトリ以下にある\AppData\Local\Atlassian\SourceTree\内のuserhostsファイルを開く
  7. "github.com"と書かれた行の下にあるユーザ名を変更後のものに変更し上書き保存
  8. 再度クローンをしたときに求められるアカウント情報の欄に表示されるユーザ名が変更後のものになっていれば成功!

他にもいろんな解決手段があるみたい

  • 再インストール
  • ツール>オプション>認証から認証情報消す
  • AtlassianにGoogleログインじゃなくてメールアドレスとパスワードでログインする

原因

SourceTree内での認証情報の管理,更新方法がよくないっぽい....