0

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

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

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

谢谢。

4

1 回答 1

0

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

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

  • 如果您需要使用 HTTPS 协议,请安装最新的 Git 凭据管理器(例如,对于 Windows ,您可以在 GitHub 上找到它),然后 Git 将利用该程序来获取凭据:系统会提示您一次,然后您执行每个后续命令将自动提供先前存储的凭据。
  • 改用 SSH 协议,并将您的公共SSH 密钥(您应该事先在 $HOME/.ssh 中创建它)放在 VSTS 允许的 SSH 密钥上。阅读VSTS 文档,了解如何创建和上传密钥

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

  • 带有远程 URL 的 HTTPS,例如:https://YOURACCOUNT.visualstudio.com/DefaultCollection/YOURTEAMPROJECT/_git/YOURREPONAME
  • 带有远程 URL 的 SSH,例如: ssh://YOURACCOUNT@YOURACCOUNT.visualstudio.com:22/DefaultCollection/YOURTEAMPROJECT/_git/YOURREPONAME

在 Git 存储库中,您可以随时通过以下命令修改“原始”远程(或任何其他远程)的 url:

>git remote set-url origin YOURURL 

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

于 2017-02-19T13:09:32.740 回答