尝试使用以下命令从我的Stash项目中提取:
$ git remote add origin https://stash@stash.company.com/scm/~username/project.git
$ git pull origin develop
我提示输入密码,然后输入密码:
您的Stash帐户已被标记为要求之前解决CAPTCHA 你可以再次登录。这通常是由于登录尝试次数过多造成的 密码错误。所需的CAPTCHA会阻止您的SCM客户端 即使您正确输入密码,访问Stash直到它被解决。 如果您当前通过浏览器登录Stash,则可能需要注销 然后重新登录以清除CAPTCHA。
退出并重新登录无效。我该如何解决这个问题?
答案 0 :(得分:16)
验证码警告的另一个常见问题似乎与密码更改有关。在您通过身份验证的系统中更改密码后,sourcetree和eclipse插件可能与bitbucket上已登录的会话存在密码冲突,导致CAPTCHA身份验证激活。
解决方案:进入您的bitbucket会话,注销并再次登录。如果问题仍然存在,那么您可能需要检查URL,因为验证码激活会将您引导到另一个方向,并且您的URL用户帐户出现故障会一次又一次地引发身份验证失败。
答案 1 :(得分:12)
您可能在浏览器中打开了BitBucket会话,这给人的印象是一切都很好。只需注销,再次登录时,您需要解决CAPTCHA,之后您就可以开始了。
答案 2 :(得分:3)
对我来说有用的是:C:\ Users \ UserName \ AppData \ Local \ Atlassian \ SourceTree 并删除passwd文件。 Sourcetree关闭了,我从bitbucket退出了。然后我重新登录到bitbucket并解决了验证码。然后,当我启动sourcetree并进行提取时,我输入了密码,一切都很顺利。
答案 3 :(得分:3)
对于隐藏在macOS上的情况,这对我有用:
答案 4 :(得分:2)
问题是格式错误的网址:应该是https://username@stash.company.com/scm/~username/project.git而不是stash @stash。
答案 5 :(得分:2)
这发生在我身上。我试图删除sourcetree密码文件,但没有工作。我注销并登录bitbucket但是也没有用。有用的是去Windows和Credential Manager上的Panel Control,我更改/删除了对我的git仓库的所有引用。
答案 6 :(得分:2)
在 Windows 的情况下,这对我有用:
答案 7 :(得分:1)
对于SourceTree出现此错误时,我必须执行以下操作:
答案 8 :(得分:1)
我正在注销并再次登录,但没有任何效果。我在使用SSO(单一登录)的公司土地上登录Stash。然后,我注销,然后在浏览器中进行了强制刷新(FireFox中的Shift-refresh)。这会显示带有验证码的登录屏幕。
登录后,我进入SourceTree并从“工具”>“选项”>“身份验证”中删除了密码。
当我再次返回拉取请求时,它在弹出窗口中要求我输入密码,并从那里运行良好。
答案 9 :(得分:1)
转到Windows >>键入凭据管理器>> Windows凭据>>在bitbucket链接下更新密码
注销并登录到Bitbucket
答案 10 :(得分:0)
如果您使用的是sourcetree,请转到“工具”->“选项”->“身份验证”,然后删除Git保存的密码。这解决了我的问题
答案 11 :(得分:0)
有时,当您更改密码时,Windows 中的 SourceTree 会被占用,导致您无法使用“Stash”Bitbucket Server 实例等待使用 CAPTCHA 登录。
以下是对我有用的步骤...
答案 12 :(得分:0)
我在更改 Windows 域密码后遇到了同样的问题。以下步骤为我解决了这个问题:
https://<<your BitBucket>>/login?auth_fallback
,登录并解决验证码现在执行 git pull origin
时,凭据管理器弹出,我可以输入我的新/当前密码,瞧 ??
作为 JetBrains Rider 的用户,我必须清除 Rider (see here) 中存储的所有密码。