次のコマンドを使用して、Stashプロジェクトからプルしようとします。
$ git remote add Origin https://[email protected]/scm/~username/project.git
$ git pull Origin develop
パスワードの入力を求められます。パスワードを入力すると、次のエラーが表示されます。
Stashアカウントは、再度ログインする前にCAPTCHAを解決する必要があるとしてマークされています。これは通常、間違ったパスワードでログインしようとする試みが多すぎることが原因です。必須のCAPTCHAは、パスワードを正しく入力した場合でも、SCMクライアントが解決されるまでStashにアクセスできないようにします。現在ブラウザを介してStashにログインしている場合は、CAPTCHAをクリアするためにログアウトしてから再度ログインする必要があります。
ログアウトして再度ログインしても役に立ちません。どうすれば修正できますか?
問題は不正な形式のURLでした。stash@ stashではなく https://[email protected]/scm/~username/project.git である必要があります。
Captcha警告に関する別の一般的な問題は、パスワードの変更に関連しているようです。認証されたシステムでパスワードが変更されると、sourcetreeとEclipseプラグインの両方が、bitbucketですでにログインしているセッションとパスワードの競合を起こし、CAPTCHA認証がアクティブになる可能性があります。
解決策:bitbucketセッションに入り、ログアウトして再度ログインします。問題が解決しない場合は、URLを確認することをお勧めします。キャプチャを有効にすると別の方向に移動し、URLが誤動作しているユーザーアカウントにより認証エラーが何度も発生するためです。
ブラウザでBitBucketへのセッションを開くと、すべてが正常であるという印象を与えます。ログアウトして再度ログインするだけで、ログインするときにCAPTCHAを解決する必要があります。その後は準備完了です。
私のために働いたのは、C:\ Users\UserName\AppData\Local\Atlassian\SourceTreeに移動してpasswdファイルを削除することでしたSourcetreeが閉じられ、bitbucketからログアウトされました。その後、bitbucketに再度ログインし、キャプチャを解決しました。次に、sourcetreeを起動してフェッチを実行したときに、パスワードを入力しましたが、すべて順調でした。
MacOS上のstashの場合、これは私のために働いています:
これは私に起こりました。 sourcetreeパスワードファイルを削除しようとしましたが、動作しませんでした。ログアウトしてbitbucketにログインしましたが、うまくいきませんでした。うまくいったのは、Windows上のPanel ControlとCredential Managerに移動することでした。gitリポジトリへのすべての参照を変更/削除しました。
このログアウトとログインを繰り返していましたが、効果はありませんでした。 StashにログインするためのSSO(シングルサインオン)を備えた企業の土地にいます。次に、ログアウトしてからブラウザーでハードリフレッシュを行いました(FireFoxではShift-refresh)。これにより、キャプチャのあるログイン画面が表示されました。
ログインしたらSourceTreeにアクセスし、[ツール]> [オプション]> [認証]からパスワードを削除しました。
もう一度プルリクエストをやり直すと、ポップアップでパスワードを要求され、そこからうまく機能しました。
SourceTreeでこのエラーが発生した場合、以下を実行する必要がありました。