这似乎是一个基本问题,但是我似乎无法从Sourcetree(windows)推送到我的用户是所有者的位桶存储库中。
为澄清起见,我可以使用浏览器登录仓库,但是当我从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 遇到。发送请求时出错。
远程:无效的用户名或密码。如果您的组织管理 您的帐户或启用了两步验证,请创建一个应用 登录密码:https://confluence.atlassian.com/x/9DJmMQ致命: 验证失败 'https://@bitbucket.org//.git/'
推送到https://@bitbucket.org//.git已完成 出现错误,请参见上文。
任何建议将不胜感激
答案 0 :(得分:1)
尝试通过Sourcetree添加新的SSH密钥,似乎Sourcetree在使用HTTP / S身份验证时未获取用户名和密码,原因可能是:
使用SSH是首选方法:
https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html#SetupanSSHkey-ssh3
答案 1 :(得分:0)
执行以下步骤:
git remote set-url origin Your-repository-url-here
答案 2 :(得分:0)
我删除了:
有效。当我重新启动SourceTree时,它的行为就像它是第一次打开时一样(下载了一些工具,要求我提供凭据)。完成后,我的项目标签就在那里,并且我能够拉/推。
答案 3 :(得分:0)