如何在将 TFS 克隆到 Windows Powershell 中的 git 时传递用户名和密码

Pri*_*ani 8 tfs git-tf

我想将 TFS 存储库导入 git 并克隆到我的本地机器,我正在使用 git-tf。在我的代码下面:- git-tf clone http://server:8080/tfs/DefaultCollection $/SampleProject D:\TFSRepoName 我想在 url 中传递用户名和密码,所以它自动克隆 repo 而不要求用户名和密码。

And*_*SFT 5

如果您不想在每次运行时都提示输入凭据git-tf,则可以将凭据存储在存储库的 GIT 配置中:

$ git config --global git-tf.server.username your-username
$ git config --global git-tf.server.password your-password
Run Code Online (Sandbox Code Playgroud)

请注意,您的密码将以纯文本形式存储在 git 配置文件中。请务必设置适当的 ACL 或文件权限,以阻止人们从您的配置文件中读取您的密码。或者您可以只存储用户名,并且每次只需要输入密码。

参考 :?使用 git-tf 访问 TFS


您也可以尝试安装和使用 Git Credential Manager

当您第一次从 Git 客户端连接到 Git 存储库时,凭证管理器将提示您输入凭证。一旦通过身份验证,凭证管理器将创建并缓存 个人访问令牌,以便将来连接到存储库。在令牌过期或通过 VSTS/TFS 撤销之前,连接到此帐户的 Git 命令不会提示输入用户凭据。