Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“隐藏Git错误”;致命:远程错误:需要验证码“;_Git_Bitbucket Server - Fatal编程技术网

“隐藏Git错误”;致命:远程错误:需要验证码“;

“隐藏Git错误”;致命:远程错误:需要验证码“;,git,bitbucket-server,Git,Bitbucket Server,尝试使用以下命令从我的隐藏项目中提取: $ git remote add origin https://stash@stash.company.com/scm/~username/project.git $ git pull origin develop 系统会提示我输入密码,然后出现以下错误: 您的隐藏帐户已被标记为需要在之前解决验证码 您可以再次登录。这通常是由于尝试登录次数过多造成的 密码不正确。所需的验证码可防止SCM客户端 即使您输入了正确的密码,也要访问存储,直到问题解决为止。 如

尝试使用以下命令从我的隐藏项目中提取:

$ git remote add origin https://stash@stash.company.com/scm/~username/project.git
$ git pull origin develop
系统会提示我输入密码,然后出现以下错误:

您的隐藏帐户已被标记为需要在之前解决验证码 您可以再次登录。这通常是由于尝试登录次数过多造成的 密码不正确。所需的验证码可防止SCM客户端 即使您输入了正确的密码,也要访问存储,直到问题解决为止。 如果您当前通过浏览器登录以隐藏,则可能需要注销 然后重新登录以清除验证码


注销并再次登录没有帮助。如何修复此问题?

问题是URL格式不正确:应改为stash@stash.

验证码警告的另一个常见问题似乎与密码更改有关。一旦在您进行身份验证的系统中更改了密码,sourcetree和eclipse插件可能与bitbucket上已登录的会话存在密码冲突,从而导致激活验证码身份验证


解决方案:进入bitbucket会话,注销并再次登录。如果问题仍然存在,那么您可能需要检查URL,因为激活验证码会将您指向另一个方向,URL出现故障的用户帐户将一次又一次地引发身份验证失败。

您可能在浏览器中打开了一个到BitBucket的会话,这会给人一种一切正常的印象。只需注销并再次登录,登录时您需要解决验证码问题,然后就可以开始了。

对我有效的方法是进入:C:\Users\UserName\AppData\Local\Atlassian\SourceTree
并删除passwd文件。Sourcetree已关闭,我已从bitbucket注销。然后我重新登录到bitbucket并解决了验证码问题。然后,当我启动sourcetree并进行提取时,我输入了密码,一切正常。

这发生在我身上。我试图删除sourcetree密码文件,但没有成功。我注销并登录到bitbucket上,但没有工作太多。有效的方法是转到Windows和Credential Manager上的面板控制,我更改/删除了对我的git repo的所有引用。

在macOS上隐藏的情况下,这对我有效:

  • 关闭源树
  • 开放式钥匙链访问
  • 搜索“隐藏”,并删除所有条目
  • 转到隐藏网站,注销并再次登录
  • 打开SourceTree并输入密码

  • 对于SourceTree,在获取此错误时,我必须执行以下操作:

  • 在浏览器中,进入Stash/BitBucket并注销,然后使用新的pwd和captcha进行登录和验证。验证后,他们将删除您帐户上的验证码验证要求
  • 如果我回到SourceTree并执行拉取操作,我仍然会收到验证失败的消息,因为它试图使用相同的旧存储密码。为了避免使用旧密码,请尝试从SourceTree本身打开终端,然后执行git fetch。它应该询问您的新密码,您可以提供新的pwd,然后将其存储

  • 我正在做这个注销和再次登录,但没有效果。我在一个公司的土地与SSO(单点登录)登录到存储。然后,我注销,然后在我的浏览器中进行硬刷新(FireFox中的Shift刷新)。这将显示带有验证码的登录屏幕

    登录后,我进入SourceTree并从工具>选项>身份验证中删除了我的密码


    当我再次返回执行拉取请求时,它在弹出窗口中询问我的密码,并且从那里开始运行良好。

    如果您使用的是sourcetree,请转到工具-->选项-->身份验证并删除Git保存的密码。这解决了我的问题

    转到您的Windows>>键入凭据管理器>>Windows凭据>>在bitbucket链接下更新密码


    注销并在bitbucket中登录

    对于Windows,这对我来说很有用:

  • 转到Windows搜索
  • 键入并打开凭据管理器
  • 然后是Windows凭据管理器
  • 删除您的bitbucket/github帐户
  • 运行所需的命令(拉、推等)
  • 它要求您提供bucket或github帐户的凭据
  • 正确地输入它们
  • 就这些
    有时,当您更改密码时,Windows中的SourceTree会被冲洗掉,并导致您被锁定在“隐藏”Bitbucket服务器实例之外,等待使用CAPTCHA登录

    以下是对我有效的步骤…

  • 关闭SourceTree和所有Visual Studio实例
  • 在Windows中搜索“凭据管理器”,然后删除与git相关的所有凭据
  • 删除在C:\Users%USERNAME%\AppData\Local\Atlassian\SourceTree上找到的SourceTree密码文件
  • 等待10分钟,然后登录并进行验证码验证:https://(mybitbucketserver)/login?nextUrl=%2Fdashboard
  • 如果验证码在几次尝试后一直说您输入了错误的密码,请转至步骤4
  • 登录后,打开SourceTree并尝试拉取其中一个repo。这将提示您输入凭据
  • 如果再次失败,请转到工具/选项/更新并检查更新
  • 如果SourceTree是最新的,请转到Tools/Options/Git并更新您的嵌入式Git或System Git(以您使用的为准)
  • 转到步骤1

  • 谢谢,我每次更改密码时唯一有效的解决方案我在Mac上哪里可以找到此文件?不是Mac用户,但我会在(~/Library/Application Support)中查找,让我知道这是否有效,我会将其添加到应答器密码文件在哪里?它应该在该文件夹位置,除非您从未输入sourcetree的密码对话(即您刚刚安装,尚未启动),否则此问题已得到解决。谢谢,我已清除缓存,以便在提示登录时请求验证码。我也有此问题,但在我的cre中未看到任何git引用