2017-02-17 27 views
0

我试图通过posh-git使用git,并且每当命令提示我输入我的用户名时,当我尝试输入它时,会将@ mycompany.visualstudioonline.com附加到我的用户名。域名自动附加到HTTPS用户名

我的用户名是“[email protected]”,所以它再追加杜曼提示输入密码“first.last @ mycompany.com @ mycompany.visualstudioonline.com”

我试着将我的用户名添加到配置文件中,它仍然将@ mycompany.visualstudioonline.com自动添加到我的用户名中。有什么办法可以阻止它吗?

谢谢。

回答

0

您被提示输入用户名和密码,因为:

为了避免每次提示输入用户名&密码,您可能有混帐:

  • 如果你需要使用HTTPS协议,安装最新的Git凭据管理器(例如用于Windows you would find it here on GitHub),Git的会然后利用此程序获取凭证:系统会提示您一次,然后将自动提供您将发出之前存储的凭证的每个后续命令。
  • 改为使用SSH协议,并将您的public SSH密钥(您应该事先将其创建在您的$ HOME/.ssh中)添加到VSTS的允许SSH密钥中。阅读VSTS documentation about how to create and upload your keys

注: 请记住,在VSTS任何给定的库中,您可以通过使用访问:

  • HTTPS远程URL,如:https://YOURACCOUNT.visualstudio.com/DefaultCollection/YOURTEAMPROJECT/_git/YOURREPONAME
  • SSH远程URL像: ssh://[email protected]:22/DefaultCollection/YOURTEAMPROJECT/_git/YOURREPONAME

在一个Git仓库中,你可以修改'or igin'远程(或任何其他远程确实)在由命令任何时间:

>git remote set-url origin YOURURL 

其中(上VSTS)YOURURL是上面所示的两个中的一个。