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


91

sourcetreeを使用してgithubにプッシュしようとしていますが、次のエラーが発生します。

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.

常に機能していましたが、突然停止しました。2要素認証がありません。アカウントを削除して、もう一度追加しようとしましたが、役に立ちませんでした。プロジェクトをgithubにプッシュできるように、接続を再び機能させるにはどうすればよいですか。

Sourcetreeバージョン2.1.8.0


2019年バージョン4ですが、Sourcetreeのアカウントを通常は別のGitHubアカウントと連携するように切り替えることはできません
ZaporozhchenkoOleksandr19年

回答:


209

私はここで答えを見つけましたはで、それはバージョン2.1.8+の既知のバグです

次の手順で修正しました。

Tools > Options > Git > Update Embedded Git

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

編集

@Latishaの答えも追加します:

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

47
閉じる1.埋め込まれたgitを更新します2.AppData \ Local \ Atlassian \ SourceTree \ passwdを削除します3.SourceTreeを再起動します
LaTisha

2
Git2.6.2でも同じ問題が発生しました。この答えもそれを修正しました。今git2.13.2で。
MarkoPaulo

31
OSXの場合Sourcetree > Preferences > Git > Use System Git
ゴランCh。

私にかかったのは、与えられた答えだけでした。パスワードを削除したり、閉じたり、再起動したりする必要はありません。
Patrick Knott 2017

4
みんなありがとう、私を救った。githubのパスワードを忘れてリセットしたと思う前に、ここを見ていたらよかったのに。ところで、passwdファイルを削除する必要がありました。そのため、必要になる場合あります。
Ville Niemi 2018

49

私はこれにたくさん苦労しました、私のMacでそれを解決したのは:

  • ファインダーを開き、Cmd + Shift + gをクリックします
  • 入る ~/Library/
  • Application Support/SourceTreeフォルダに移動
  • userName @ STAuth-bitbucket.orgを削除します
  • KeyChainアクセスを開く
  • sourctreeを検索する
  • 「ログイン」アイテムを削除します
  • bitbucketからソースのクローンを作成します
  • KeyChainがビットバケットパスを要求します

3
これは苦痛です。SourceTreeが多くのバージョンのMacでこれに対処していないのはなぜですか。
アミット2018

これはおかげで助けになりました、そして私が本当の問題が何であるかを理解したおかげで-bitbucketの最初のパスワードダイアログが現れたとき、私はそれが私のMacの古典的な管理者パスワードであると思って間違ったパスワードを入力しました。修正後、このダイアログが再び表示され、正しいパスワードを入力しました。
ラッキー2018年

2
これは、Mac用のSourcetree2.7.6では2019年もまだ問題です。
ajrwhite

これは、Mac用のSourcetree4.0.1では2020年でもまだ問題です。
Fangming

9

Sourcetree 2.10でも同じ問題が発生しましたが、上記のソリューションが機能しませんでした。

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

Sourcetreeダウンロードアーカイブ:(https://www.sourcetreeapp.com/download-archives


1
はい!2.1から2.0に戻すとこれが解決します!2.1は現在、パスワードを変更するように指示し続け、パスワードを変更して毎回再認証するときに2つの異なるエラーを切り替えます。おそらく...数日間、このバグに対処した後、しばらくの間、更新され文句を言わない
NukeouT

2
問題は2.2.4.0にまだ存在しますか?
ロジャー

1
埋め込みGit(Tools / Git / Update Embedded Git)をGitバージョン2.14.1 / LibGit2Sharp 0.24.0 + git-lfs v2.2.1(AppData \ Localファイルに変更を加えなかった)に更新すると、2.3.1.0で問題が修正されたようです。
2sloth 2017

7

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

AppData \ Local \ Atlassian \ SourceTree \ passwd


リポジトリの1つだけでこのエラーが発生するという問題がありましたが、コマンドラインからは機能しました。passwdファイルを削除すると修正されました。
モルドレッド

4

以下の手順に従うOSXの場合

[設定]-> [詳細]->削除するテーブルのアカウントを選択-> [クリックして削除]に移動します ここに画像の説明を入力してください


2
  1. tools \ optionダイアログで保存したアカウントを削除します。
  2. もう一度プッシュまたはプルすると、SourceTreeはログイン名とパスワードの入力を求めます。

2

GitHubで2要素認証を有効にしている場合は、ここでも取得できている可能性があります。その場合は、AlonR回答(Macの場合-私のために働いた)またはSven答え(Windowsの場合-テストされていない)に従ってから、ここの指示に従って機能させてください。

  • 現在、GitHubトークンページはこちらです。

1

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


同様に、Githubアカウントを削除して再度追加すると、問題は解決しました。
bkurzius

1

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

設定->開発者設定->パーソナルアクセストークン->新しいトークンの生成

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


0

私は同じ問題を抱えていました、そして私はWindows用の最新バージョンのgitをインストールすることによってそれを修正しました


0

組み込みgitを使用するmacOS用のSourceTree2.7.6の場合、提案されたすべての回答に従いましたが、それでも同じ問題が発生しました。

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

明らかに理想的ではありませんが、作業を完了する必要がある場合もあります。


私のために問題を修正しませんでした。
roydukkey

0

Windowsで試してみてください:

  1. [ツール]> [オプション]> [認証] -GitSaved Passwordから問題のリポジトリデータを削除します(例:login@repo.com)
  2. 問題のあるリポジトリのあるタブを選択します。
  3. ターミナルを開き、gitコマンド(例:git pull origin)を実行すると、ログインとパスワードの入力を求められます。正しいログインとパスワードを入力してください。ログインとパスワードが更新され、すべてが再び機能します。

0

プッシュするときに間違ったユーザー名(メールアドレス)を入力しましたが、うまくいきました。

KeyChain AccessでSourcTreeの検索を開き、「ログイン」アイテムを削除します

次に、[ソースツリー]> [設定]> [詳細]に移動し、間違ったメールアドレスを含むデフォルトのユーザー名を削除します。


0

私の場合、これはGitHubでOAuthに切り替えた後、2台のコンピューターのうちの1台で発生しました。エラーメッセージは、AppData \ Local \ Atlassian \ SourceTree \ git_extrasにあるgit-credential-manager.exeを参照していました。動作中のマシンのバージョンは2018年のものであるのに対し、動作していないマシンのバージョンは2017年のものであることに気付きました。どちらも最新バージョンのSourceTree(3.0.17)を実行しています。これは私がそれを機能させるためにしたことです:

  1. SourceTreeをアンインストールします
  2. これではAppData \ Local \ Atlassian \ SourceTreeが削除されなかったため、ディレクトリ全体を手動で削除しました
  3. gitを最新バージョンに更新しました(ニート:> git update-git-for-windows)-おそらく必要ではありませんが、とにかく良い考えです
  4. SourceTreeを再インストールしました
  5. 既存のローカルリポジトリを追加しました
  6. フェッチ-そして最後に、ユーザー名とパスワードを入力した後(メモリが機能する場合は2回)、OAuthトークンの入力を求められます。イピー!

驚いたことに、AppData \ Local \ Atlassian \ SourceTree \ git_extrasが作成されましたが、現在は空です...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.