web-dev-qa-db-ja.com

Bitbucketはgit pullで認証に失敗します

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

git pull

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

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

73
software is fun

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

MacOSの場合:

git config --global credential.helper osxkeychain

Windows 10の場合:

git config --global credential.helper store

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

153
software is fun

私はただ認証の問題だと思う...

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

それで全部です :)

53
David Motilla

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

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

url = https://[email protected]/pathto/myrepo.git

そして変更後:

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

次に、プル(またはプッシュ)し、emailとパスワード資格情報を使用してログインします。

42
Guille Acosta

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

この方法では、パスワードがディスク上のプレーンテキストファイルに保存されます。

git config --global credential.helper store
git pull

ここの他のソリューション: GitHubでhttps://を使用するときにパスワードの入力をスキップする方法はありますか?

15
dtbarne

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

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

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

13
sergiosua

このボタンをクリックすると、うまくいきました。

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

11
Raja Islam

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

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

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

9
Alin Porumb

正しいパスワードとユーザー名を入力したときに認証エラーの問題が見つかった場合、それはgitの問題です。マシンにgitをインストールするときにこの問題を解決するには、git credential managerの有効化のチェックを外します enter image description here

6

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

コマンドラインを使用してキャッシュされた資格情報を更新:

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

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

5
ricardopereira

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

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

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

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

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

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

2
Deborah

私は同じエラーに直面していましたが、パスワードを変更する必要はありませんでした。

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

私の場合、パスワードが台無しになりました。パスワードを修正しただけで機能しました。

2
Ali Sajid

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

1
Robert

MacOSの場合、以下の手順が役立ちます...

  1. 〜/ Library/Application Support/SourceTreeフォルダーに移動しました
  2. ファイル{Username}@STAuth-bitbucket.orgを削除します
  3. Sourcetreeを再起動します
  4. 取得してみて、パスワードが表示され、新しいパスワードを入力してください
  5. また、ターミナルで「git fetch」コマンドを実行し、パスワードを入力する必要があります
  6. 完了
0
emraz

私にとって問題は、ユーザー名を変更したため、git urlも変更されたことです。だから私はを使用して新しいgit urlを設定する必要がありました

git remote set-url Origin <URL>
0
pritesh