Bitbucketがgitpullで認証に失敗する


83

BitBucketを使用していますが、パスワードが侵害されたため、パスワードを変更する必要がありました。

git pull

リモート:無効なユーザー名またはパスワード。サードパーティのサービスを介してログインする場合は、アカウントプロファイルにアカウントパスワードが設定されていることを確認する必要があります。
致命的: ' https://bitbucket.org/myusername/myproject.git/ 'の認証に失敗しました

コマンドラインを使用してパスワードを変更するにはどうすればよいですか?


.gitconfigファイルの内容をgitリポジトリに表示し、ローカルのgit構成~/.gitconfig(または~/.config/git/config一部のディストリビューション)も表示してください。
Andrejs Cainikovs 2015年

なぜあなたはそれが必要なのですか?
ソフトウェアは楽しい

あなたの受け入れられた答えを見てください。それはgit構成についてです。
Andrejs Cainikovs 2017

試してください>>設定>アカウント>アカウントを接続する
Darshit Shah 2018

回答:


170

以下に示すように、パスワードをリセットする必要があります。

macOSの場合:

git config --global credential.helper osxkeychain

Windows 10の場合:

git config --global credential.helper store

これを実行すると、リポジトリのユーザー名とパスワードの入力を求められます。


16
Ubuntuではどうですか?
Shockley 2015

5
これは、OSXを使用した場合に役立つ可能性があります。
dtbarne 2016年

4
これは、Gitをトリガーしてユーザー名とパスワードの入力を求めるために再起動する必要があることに気付く前に、2時間イライラしました。
白熱人2016年

しかし、bitbucketのプラグインを使用しているので、どこに置くべきですか?
Vishal Patel

いいね!これで、古いBBパスワードの代わりにアトラシアンのパスワードを入力できるようになりました(
ugh

55

認証の問題だけだと思います...

  1. Bitbucketアカウントアイコン(右上)をクリックして、[アカウントの管理]に移動します。
  2. 左側のメニューの[パスワードの変更]オプションに移動します。
  3. 「新しいパスワード」フィールドと「パスワードの確認」フィールドにパスワードを入力します。
  4. 「パスワードの変更」をクリックします。

それで全部です :)


1
はい、実際に私がこれに直面したとき、「サードパーティのサービスを介してログインする場合は、アカウントプロファイルにアカウントパスワードが設定されていることを確認する必要があります。」設定でパスワードを変更したところ、すべてが機能するようになりました
Waran- 2016年

2
これは、OSX開発者にのみ役立つ上記のソリューションではなく、すべての人にとってのソリューションとしてマークする必要があります。
Chad Mx

2
これは私にはうまくいきませんでした。すでにパスワードをリセットしましたが、コマンドラインで新しいパスワードを入力できませんでした。
サムアレクサンダー

2
私の説明:新しいパスワードを設定した後、ログアウトしてBitbucked.orgにログインする必要があります(Atlassianではありません!!!)。この後、あなたはあなたの側でパスワード(Xcode、SmartGitなど)を更新する必要があり、すべてがOKになります。
Włodzimierzウォズニアック氏

その補遺、Vivatumをありがとう。これは、bitbucketからサインアウトして再度サインインするまで機能しませんでした。
アッシュ

45

まず、.git / configを編集し、「url」からユーザー名を削除します。

私はこれを持っていました:

url = https://username@bitbucket.org/pathto/myrepo.git

そして変更後:

url = https://bitbucket.org/pathto/myrepo.git

次に、プル(またはプッシュ)して、電子メールとパスワードの資格情報を使用してログインしてみてください。


1
これを実行しましたが、プッシュしようとしたときにURLの変更が表示されませんでした。プルを実行した後、ログイン画面が表示され、その後プッシュできましたが、ユーザー名を含む古いURLがプッシュダイアログに表示されます
Kirsten Greed 2017年

1
これは私のために働いた。SourceTreeを使用して、右上の[リモート]の設定に移動し、URLパスを編集します。
スティーブンカールトン

5
ありがとう!このトリックは実際に機能しました。フェッチした後、ログイン(メール)とパスワードを再入力する必要がありましたが、ようやく再び機能しました。
drilboor 2017年

16

あなたがMacユーザーなら、これは私のために働いた:

  1. キーチェーンアクセスを開きます。
  2. Bitbucketアカウントを検索します。
  3. それらを削除します。

次に、パスワードの入力を再度求められます。


トピックから外れているかもしれませんが、SourceTreeを使用しており、このスレッドが役に立ちました。ただし、System KeyChainのエントリを削除するだけでなく、SourceTreeアプリでアカウントを削除してから、もう一度入力する必要がありました。
クラウセン2018年

14

これを機能させるには、コマンドラインからパスワードを設定するために、これを実行してgitpullを実行する必要がありました。

この方法では、パスワードがディスク上のプレーンテキストファイルに保存されることに注意してください。

git config --global credential.helper store
git pull

ここでの他の解決策: GitHubでhttps://を使用するときにパスワードの入力をスキップする方法はありますか?


11

最近、BitBucketではアプリのパスワードを生成する必要があります。

設定/アクセス管理/アプリのパスワード。

https://bitbucket.org/account/user/.../app-passwords


これで解決し、元のパスワードの代わりにSourceTreeのアプリパスワードを使用しました
ladygargar 2018

これは、グーグル認証されたビットバケットアカウントで新しいクローンを試みたときに私にとってもうまくいった唯一のことでした-この答えがスタックオーバーフローの途中に埋もれているのを見つけるのにそれほど時間がかかったとは信じられません。
ジェフエスカランテ2018年

11

私はこのボタンをクリックしました、そしてそれは私のために働きました。

これがスクリーンショットです


1
写真だけを使うのではありません。説明どのボタンをクリックしたと、もちろん、あなたはそれが、このために有用であると期待して理由。
ネイサンタギー2017

6

正しいパスワードとユーザー名を入力したときに認証エラーの問題が見つかった場合は、gitの問題です。マシンにgitをインストールするときにこの問題を解決するには、有効なgit資格情報マネージャーのチェックを外します ここに画像の説明を入力してください


6

OSXキーチェーンからBitbucket資格情報を更新できます。

コマンドラインを介してキャッシュされた資格情報を更新します。

$ git credential-osxkeychain erase
host=bitbucket.org
protocol=https
[press return]

成功した場合、何も印刷されません。それが機能することをテストするには、Bitbucketからリポジトリのクローンを作成してみてください。パスワードの入力を求められた場合は、キーチェーンエントリが削除されています。


4

Windows 10でパスワードを変更した場合は、資格情報マネージャーに移動してパスワードを更新します。

資格情報マネージャーに移動し、パスワードを更新します


2

この回答は、エラーを検索した後にここを参照するSOユーザー向けです。


  • アカウントがAtlassian(Jira)アカウントに関連付けられている場合、ターミナルはBitbucketまたはAtlassianWebアプリのパスワードを受け入れません。これが当てはまる場合は、MacOSXキーチェーンアプリで見つけることができる巨大な文字列が生成されます。これは、ターミナルが受け入れるパスワードです。
  • このパスワードを再生成する方法、またはBitbucketが受け入れるものと一致するように再設定する方法は明確ではありません。
  • SourceTreeの設定でパスワードを変更してもうまくいきませんでした。
  • Atlassianアカウントプロファイルでパスワードを変更しても機能しませんでした。
  • Bitbucketには、Bitbucketアカウントプロファイルでこの場合のパスワードを変更するためのリンクまたはインターフェイスがありません。ユーザーはAtlassianアカウントプロファイルに移動する必要があります。

私の場合、Bitbucketでユーザー名を変更したため、何も機能しませんでした。

AtlassianとBitbucketは完全には統合されていません。Bitbucketは、Atlassianユーザーの電子メールとWebアプリのパスワードを使用しますが、別のユーザー名を使用できます。

このプロセスにはバグがあるようです。特に、どのアプリケーションまたはプロセスが認証を生成しているか、どこに保存または編集できるかが明確でないためです。ユーザー名を変更すると、認証が壊れます。

資格情報とBitbucketで使用されるユーザー名を更新する方法があるかもしれませんが、ユーザー名を認証が復元される前の状態に戻すことに気付いたとき、私はすでに数時間遅れていました


2

同じエラーが発生しましたが、パスワードを変更する必要はありませんでした。

bitbucket->preferences->accountsアカウントを選択して、パスワードが正しいかどうかを確認してください。

私の場合、パスワードがめちゃくちゃになりました。パスワードを修正したところ、機能しました。


BitbucketのWebインターフェイスには、「設定>アカウント」リンクはありません。
デボラ

1
私はsourcetreeデスクトップアプリを使用していました
Ali Sajid

1

これは古い質問であることは知っていますが、私は自分に合った解決策を提供すると思いました。Googleアカウントを使用してbitbucketにサインアップしましたが、パスワードがありませんでした。パスワードは私のAtlassianアカウントのパスワードであることがわかりました。Atlassianアカウントをお持ちの場合は、このパスワードを試して、機能するかどうかを確認してください。


1

私にとっての問題は、ユーザー名を変更したため、giturlも変更されたことです。そのため、次を使用して新しいgitURLを設定する必要がありました

git remote set-url origin <URL>

1
  1. まず、「https://id.atlassian.com」でパスワードをリセットします
  2. BitbucketCloudにログインできることを確認してください-「https://bitbucket.org」
  3. マシンに保存されている資格情報をクリアします。Windows:Credential Managerに移動し、BitbucketCloudに関連する保存されている資格情報をクリアします。
  4. Mac OS X:キーチェーンアクセスに移動し、Bitbucketに関連する保存された資格情報をクリアします
  5. クラウドこれが完了したら、ログインしてBitbucketCloudへの認証を行うgit操作をもう一度実行してみてください。

1

リモートbitbucketアカウントのパスワードを変更すると発生することがあります。

解決

Go to Control panel => User Accounts => Credential Manager => Windows Credentials => move to Generic credentials and change the password of account
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.