1. ホーム
  2. git

[解決済み] Sourcetree リモート。ユーザー名またはパスワードが無効です

2022-10-27 10:02:20

質問

sourcetreeでgithubにpushしようとしているのですが、以下のエラーが発生します。

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin live_version:live_version remote: ユーザー名またはパスワードが無効です。致命的: 認証に失敗しました。 ' https://github.com/myname/myrepo/ ' へのプッシュ https://github.com/myname/myrepo

エラーで完了、上記参照。

しかし

ツール >認証 >私のgithubアカウント

そして、編集をクリックし、oauthトークンを更新してください。 ページが開き、私は取得します。

認証に成功しました。

SourceTree has been successfully authenticated. You may now close this page.

いつも使えていたのに、突然使えなくなりました。二要素認証はしていません。 アカウントを削除し、再度追加してみましたが、無駄でした。 どうすれば再び接続できるようになり、私のプロジェクトを github にプッシュできるようになりますか。

Sourcetree バージョン 2.1.8.0

どのように解決するのですか?

私は答えを見つけました ここで バージョン 2.1.8 以降の既知のバグです。

次の手順で直りました。

Tools > Options > Git > Update Embedded Git

コマンドラインでのプッシュも動作します。

EDIT

また、@Latishaさんの回答も追加。

1. Do the above.
2. Close Sourcetree
3. Delete AppData\Local\Atlassian\SourceTree\passwd 
4. Restart SourceTree