web-dev-qa-db-ja.com

ソースツリーリモート:無効なユーザー名またはパスワード

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

上記のようにエラーで完了しました。

enter image description here しかし私が行くとき

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

そして[編集]> [認証トークンの更新]をクリックします enter image description here ページが開き、私は得る:

認証成功

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

それはいつもうまくいきました、しかしそれは突然停止しました、私は二要素認証を持っていません。アカウントを削除してから再度追加してみました。自分のプロジェクトをgithubにプッシュできるようにするために、接続を再度機能させるにはどうすればよいですか。

ソースツリーバージョン2.1.8.0

63

私は答えを見つけました ここ 、これはバージョン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!!!
147

私はこれに非常に苦労しました、私のMacの上でそれを解決したのは以下の通りです:

  • Finderを開き、Cmd + Shift + gをクリック
  • 〜/ Library/Application /と入力します。
  • アプリケーションのサポート
  • SourceTreeフォルダに移動します
  • 削除serName @ STAuth-bitbucket.org
  • キーチェーンアクセスを開く
  • ソースツリーの検索
  • 'login'アイテムを削除する
  • bitbucketからソースを複製する
  • キーチェーンはあなたにbitbucket passを要求します
31
AlonR

私はSourcetree 2.10についても同じ問題を抱えていましたが、上記の解決策はうまくいきませんでした。

バージョン2.0に戻すことで解決しました。

ソースツリーのダウンロードアーカイブ:( https://www.sourcetreeapp.com/download-archives

8
2sloth

私がEmbedded Gitを更新したとき、私はこの問題に直面しました。 passwdファイルを削除して解決しました。あなたはそれをここで見つけることができます。それからソースツリーを再起動します。

AppData\Local\Atlassian\SourceTree\passwd

4
mohnage7

GitHubで2要素認証を有効にしているのであれば、ここでも入手できたでしょう。その場合は AlonR ' answer (Mac用 - 私のために働いた)または Sven ' s answer ( Windowsの場合 - 未テスト)それからそれを動作させるために ここ の指示に従ってください。

1
MikeL

私は同じ問題を抱えていた、私Reloggedアカウントに私のためにこのエラーを解決しました。

1
Abhishek

Windowsで試してください。

  1. [ツール]> [オプション]> [認証] - Git Saved Passwordから問題のリポジトリデータを削除します(ex [email protected])。
  2. 問題のあるレポを持つタブを選択します。
  3. ターミナルを開き、gitコマンドを実行してください(例:Originのgitプル)。ログインとパスワードの入力を求められます。正しいログイン名とパスワードを入力してください。ログイン名とパスワードが更新され、すべてうまくいきます。
0
0xA0

私は同じ問題を抱えていて、私はそれを修正しましたWindows用のgitの最新版をインストールする

0
emanuel.virca

プッシュ時に間違ったユーザー名(電子メールアドレス)を入力しましたが、うまくいったのは次のとおりです。

KeyChain AccessでSourcTreeの検索をし、 'login'アイテムを削除する

それからSourcetree> Preferences> Advancedの順に進み、間違ったEメールアドレスを含むデフォルトのユーザ名を削除して下さい。

0
user909943

Mac OS用のSourceTree 2.7.6で埋め込みgitを使用している場合、提案されたすべての回答に従っていますが、それでも同じ問題がありました。

私にとっての解決策は、2要素認証を無効にすることでした。

明らかに理想的ではありません、しかし時々あなたはただあなたの仕事を終わらせる必要があります。

0
Lewis42

アクセストークンを使用してこの問題を解決しました。私はMacBookを使っていますが、上記のすべての答えがうまくいきませんでした。 githubアカウントに移動し、右上隅にある自分のプロフィール画像をクリックしてから、次をクリックします。

設定 - >開発者設定 - >個人用アクセストークン - >新しいトークンの生成

アカウントのパスワードを入力する代わりに、このトークンをソースツリーのポップアップウィンドウの必須パスワード領域に貼り付けます。 Githubは2段階認証プロセスを使用しているので、アカウントパスワードではなくトークンを使用する必要があります。がんばろう!これがあなたのために働くかどうか私に知らせてください。

0
Mike