无法从Sourcetree推送到Bitbucket而没有错误

时间:2017-05-22 10:31:38

标签: git macos bitbucket atlassian-sourcetree

我已经使用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,这只会使我的生活变得复杂。你会建议我只学习命令行并处理那里的推送吗?

2 个答案:

答案 0 :(得分:2)

创建本地存储库后:

  1. 点击右上方的图标“设置”,然后创建一个远程分支“master”
  2. 创建此分支后...您将能够推送。
  3. 我认为它在Sourcetree中是新的。我以前从未这样做过。花了我2天的时间才找到答案。

    我的版本:SourceTree版本2.3.5.0

答案 1 :(得分:1)

要在Sourcetree中输入新创建的应用密码,请执行以下操作:

  1. 转到Preferences -> Accounts
  2. 双击您的Bitbucket帐户
  3. 点击Set Password