致命:无法读取visualstudio.com的用户名未配置的设备

时间:2016-12-17 10:39:17

标签: git sourcetree

尝试通过sourcetree推送到我的远程仓库时出现此错误:

  

推动   https://xxx.visualstudio.com/DefaultCollection/_git/xxx   错误:git-credential-sourcetree死于信号5致命:不能   阅读' https://xxx.visualstudio.com':设备的用户名   未配置

如何在sourcetree中配置?

我有个人访问令牌,但我不知道如何将其提供给sourcetree。

我在Mac上。

2 个答案:

答案 0 :(得分:1)

我正在使用VSTS,并且在升级sourcetree后遇到此问题。我尝试使用gitflow完成发行,然后错误消息是:

fatal: could not read Username for 'https://xxxx.visualstudio.com': Device not configured
Fatal: Could not fetch release/xxxx from origin.

我通过以下步骤解决了这个问题:

  1. 在我的情况下,将我的系统git更新到最新版本2.17.1。请参阅https://www.atlassian.com/git/tutorials/install-git
  2. 根据https://www.atlassian.com/git/tutorials/install-git#install-the-git-credential-osx设置git-credential-osxkeychain帮助程序
  3. git克隆了我有问题的相同存储库。
  4. 再次执行gitflow发行,它可以正常工作,没有任何错误消息。

希望这些步骤可以帮助某人遇到我同样的问题。

答案 1 :(得分:0)

我不得不删除sourcetree中的repo并使用现有的远程git url将其克隆到sourcetree(这不是我最初将它导入sourcetree的方式)。完成后,Sourcetree将添加您的用户凭据。不确定细节,例如为什么它有效,但至少它有效,所以它可能能够在那种情况下帮助其他人。