【问题标题】:Sourcetree cannot push to bitbucket repo due to authentication issue由于身份验证问题,Sourcetree 无法推送到 bitbucket 存储库
【发布时间】:2018-08-07 10:12:41
【问题描述】:

这似乎有点像一个基本问题,但我似乎无法从 Sourcetree(Windows)推送到我的用户是所有者的 bitbucket 存储库。

为了澄清,我可以使用浏览器登录到 repo,但是当我从 Sourcetree 推送到它并在提示框中输入相同的详细信息时,它无法进行身份验证。我已经尝试使用用户名和电子邮件,我什至更改了帐户的密码,但仍然没有任何乐趣。

我还创建了一个应用密码,并尝试将其用作用户名和电子邮件组合的密码,但没有任何乐趣。

我得到的错误是:

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks -c credential.helper= -c credential.helper="C:/Users//AppData/Local/ATLASS~1/SOURCE~1/GIT_EX~1/GIT-CR~1.EXE" push -v --tags origin master:master 致命:HttpRequestException 遭遇。发送请求时出错。

remote:用户名或密码无效。如果您的组织管理 您的帐户或您已启用两步验证,请创建一个应用 登录密码:https://confluence.atlassian.com/x/9DJmMQ 致命: 身份验证失败 'https://@bitbucket.org//.g​​it/'

推送到 https://@bitbucket.org//.g​​it 完成 有错误,见上文。

任何建议将不胜感激

【问题讨论】:

  • 最后我只是使用cli推送,但后来发现我的oauth令牌已经过期并且需要刷新。有点垃圾,sourcetree 无法尝试检测和刷新,也无法在推送操作期间给出体面的错误。哦,好吧,我会接受你的建议并转移到 ssh
  • 我今天也遇到了这个错误。奇怪的。我重新添加了我的 oauth,但它仍然没有工作

标签: bitbucket atlassian-sourcetree


【解决方案1】:

尝试通过Sourcetree添加新的SSH密钥,当您使用HTTP / S身份验证时,Sourcetree似乎没有获取您的用户名和密码,可能是因为:

  1. You have not added your account info in git global
  2. 您没有正确分配凭据

使用 SSH 是一种更受欢迎的方式:

https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html#SetupanSSHkey-ssh3

【讨论】:

    【解决方案2】:

    我删除了:

    • C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree\passwd
    • C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree\accounts.json

    受本文启发:https://community.atlassian.com/t5/Sourcetree-questions/Getting-quot-fatal-Authentication-failed-for-quot-error/qaq-p/624663

    成功了。当我重新启动 SourceTree 时,它​​就像是第一次打开一样(下载了一些工具,询问我的凭据)。完成后,我的项目选项卡就在那里,我可以拉/推。

    【讨论】:

      【解决方案3】:

      执行以下步骤:

      git remote set-url origin Your-repository-url-here

      【讨论】:

        【解决方案4】:

        为了让它工作,我最终去了工具 -> 选项 -> SSH 客户端配置并将其更改为 OpenSSH。并将路径设置为已生成的 ssh 密钥文件,例如 C:\Users.ssh\id_rsa.

        【讨论】:

          猜你喜欢
          • 2021-02-05
          • 2011-06-04
          • 1970-01-01
          • 1970-01-01
          • 2022-01-07
          • 2013-04-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多