さて、ここにシナリオがあります、
User1にbitbucketアカウントのターミナルにログインしてもらいました。
のようにログインしていた
$ git config --global user.name "user1"
$ git config --global user.email "[email protected]"
commit
とPush
は完璧に実行できました。
これで、user2の別の電子メールIDを持つbitbucketに別のアカウントができました。
だから私は次のようにログインしました:
$ git config --global user.name "user2"
$ git config --global user.email "[email protected]"
しかし、今私がやっているときgit Push Origin master
以下のエラーが発生します。
fatal: Authentication failed for 'https://[email protected]/user3/test.git/'
そのため、Ubuntu 14.04からgit
を完全にアンインストールし、再度インストールして、再度ログインしました。しかし、それでも同じ問題が発生します。
そのエラーメッセージを回避する方法?
user.name
およびuser.email
ローカル設定は、git reposホスティングサーバー認証とは何の関係もありません。これは、コミット時のコミッター/作成者向けです。
Https URLを使用している場合は、BitBucketloginとパスワードを使用する必要があります。
BitBucketアカウントがある場合 'user2
'の場合、そのBitBucketパスワードは認証に合格するのに十分です(プッシュする権限を持つには、user3プロジェクトの共同作業者である必要があります)
パスワードに特殊文字が含まれていないことを確認してください。特殊文字がない場合は パーセントエンコード にする必要があります。
私も同じ問題に直面しました!正しいパスワードを入力した後でも、同じエラーが表示されました。
解決
ステップ:パスが正しいことを確認してください。問題がない場合は、そのリポジトリに対する正しい権限があることを確認してください。 (私は許可の問題を得て、ステップを使用して解決しました)