域使用HTTPS自动附加到用户名

时间:2017-02-17 19:18:42

标签: git posh-git

我正在尝试通过posh-git使用git,每当命令提示我输入用户名时,当我尝试输入它时,它会将@ mycompany.visualstudioonline.com附加到我的用户名。

我的用户名是“first.last@mycompany.com”,因此它会附加doman提示输入“first.last @ mycompany.com @ mycompany.visualstudioonline.com”的密码

我已尝试将我的用户名添加到配置文件中,它仍会自动将@ mycompany.visualstudioonline.com附加到我的用户名。有没有办法阻止这个?

感谢。

1 个答案:

答案 0 :(得分:0)

系统会提示您输入用户名和密码,因为:

为了避免在每次提示输入用户名和密码时都使用Git,您可以:

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

注意: 请记住,对于VSTS上的任何给定存储库,您可以使用以下任一方式访问它:

  • 使用远程网址的HTTPS:https://YOURACCOUNT.visualstudio.com/DefaultCollection/YOURTEAMPROJECT/_git/YOURREPONAME
  • SSH与远程网址如: ssh://YOURACCOUNT@YOURACCOUNT.visualstudio.com:22/DefaultCollection/YOURTEAMPROJECT/_git/YOURREPONAME

在Git存储库中,您可以修改"来源'的网址。远程(或任何其他遥控器)在任何时候都可以通过命令:

>git remote set-url origin YOURURL 

其中(在VSTS上)YOURURL是上面显示的两个之一。