Sourcetreeを使ってgithubにプッシュしようとしましたが、次のエラーが表示されます。
git -c diff.mnemonicprefix = false -c core.quotepath = falseプッシュ-v --tagsオリジンlive_version:live_version remote:無効なユーザー名またはパスワード。 fatal:認証が失敗しました ' https://github.com/myname/myrepo/ 'プッシュしようとしている https://github.com/myname/myrepo
上記のようにエラーで完了しました。
ツール>認証>私のgithubアカウント
そして[編集]> [認証トークンの更新]をクリックします ページが開き、私は得る:
認証成功
SourceTree has been successfully authenticated. You may now close this page.
それはいつもうまくいきました、しかしそれは突然停止しました、私は二要素認証を持っていません。アカウントを削除してから再度追加してみました。自分のプロジェクトをgithubにプッシュできるようにするために、接続を再度機能させるにはどうすればよいですか。
ソースツリーバージョン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
5. Hurray!!!
私はこれに非常に苦労しました、私のMacの上でそれを解決したのは以下の通りです:
私はSourcetree 2.10についても同じ問題を抱えていましたが、上記の解決策はうまくいきませんでした。
バージョン2.0に戻すことで解決しました。
ソースツリーのダウンロードアーカイブ:( https://www.sourcetreeapp.com/download-archives )
私がEmbedded Git
を更新したとき、私はこの問題に直面しました。 passwdファイルを削除して解決しました。あなたはそれをここで見つけることができます。それからソースツリーを再起動します。
AppData\Local\Atlassian\SourceTree\passwd
私は同じ問題を抱えていた、私Reloggedアカウントに私のためにこのエラーを解決しました。
Windowsで試してください。
私は同じ問題を抱えていて、私はそれを修正しましたWindows用のgitの最新版をインストールする
プッシュ時に間違ったユーザー名(電子メールアドレス)を入力しましたが、うまくいったのは次のとおりです。
KeyChain AccessでSourcTreeの検索をし、 'login'アイテムを削除する
それからSourcetree> Preferences> Advancedの順に進み、間違ったEメールアドレスを含むデフォルトのユーザ名を削除して下さい。
Mac OS用のSourceTree 2.7.6で埋め込みgitを使用している場合、提案されたすべての回答に従っていますが、それでも同じ問題がありました。
私にとっての解決策は、2要素認証を無効にすることでした。
明らかに理想的ではありません、しかし時々あなたはただあなたの仕事を終わらせる必要があります。
アクセストークンを使用してこの問題を解決しました。私はMacBookを使っていますが、上記のすべての答えがうまくいきませんでした。 githubアカウントに移動し、右上隅にある自分のプロフィール画像をクリックしてから、次をクリックします。
設定 - >開発者設定 - >個人用アクセストークン - >新しいトークンの生成
アカウントのパスワードを入力する代わりに、このトークンをソースツリーのポップアップウィンドウの必須パスワード領域に貼り付けます。 Githubは2段階認証プロセスを使用しているので、アカウントパスワードではなくトークンを使用する必要があります。がんばろう!これがあなたのために働くかどうか私に知らせてください。