我已经使用Sourcetree和Bitbucket多年了。最近事情发生了变化,我有点迷失了。我收到此消息
git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v --tags the_repo refs/heads/file_system:refs/heads/file_system
Pushing to https://BLAH@bitbucket.org/BLAH/the_repo.git
remote: Invalid username or password. If you log in via a third party service you must ensure you have an account password set in your account profile.
fatal: Authentication failed for 'https://BLAH@bitbucket.org/BLAH/the_repo.git/'
Pushing to https://BLAH@bitbucket.org/BLAH/the_repo.git
POST git-receive-pack (549 bytes)
remote:
remote: Create pull request for file_system:
remote: https://bitbucket.org/BLAH/the_repo/pull-requests/new?source=file_system&t=1
remote:
To https://bitbucket.org/BLAH/the_repo.git
= [up to date] The_Repo-Release-Version-123 -> The_Repo-Release-Version-123
27a5475..71431a7 file_system -> file_system
updating local tracking ref 'refs/remotes/The_Repo/file_system'
Completed successfully
但是,尽管出现了错误,但实际上仍然发生了推动。想我会更好地处理错误情况我进入Bitbucket.org并寻找密码来设置。我在Bitbucket为我的repo设置了一个App密码,允许两步验证(这是正确的设置吗?)。根据Bitbucket页面
应用密码允许两步验证用户访问他们的 Bitbucket帐户通过SourceTree等应用程序。
我不确定这是否是第一条消息的含义,但这是我能找到的唯一相似的地方。然而,事情并没有改变。推动'似乎需要更长的时间,但仍然会经历。我收到了相同的消息,包括错误并且已成功完成'。任何人都可以告诉我如何修复"无效的用户名或密码"错误,也许我应该把密码放在Bitbucket和Sourcetree?也许问题是我使用的是Sourcetree,这只会使我的生活变得复杂。你会建议我只学习命令行并处理那里的推送吗?
答案 0 :(得分:2)
创建本地存储库后:
我认为它在Sourcetree中是新的。我以前从未这样做过。花了我2天的时间才找到答案。
我的版本:SourceTree版本2.3.5.0
答案 1 :(得分:1)
要在Sourcetree中输入新创建的应用密码,请执行以下操作:
Preferences -> Accounts
Set Password