我想将TFS repo导入git并克隆到我的本地计算机,我正在使用git-tf。在我的代码下面: - git -tf clone http://server:8080/tfs/DefaultCollection $ / SampleProject D:\ TFSRepoName我想在url中传递用户名和密码,所以它自动克隆repo而不需要用户名和密码。
答案 0 :(得分:4)
如果您不希望每次运行git-tf
时都提示您输入凭据,则可以将凭据存储在存储库的GIT配置中:
$ git config --global git-tf.server.username your-username
$ git config --global git-tf.server.password your-password
请注意,您的密码将以纯文本格式存储在git配置文件中。请务必根据需要设置ACL或文件权限,以阻止人们从配置文件中读取密码。或者您只能存储用户名,每次只需键入密码。
您也可以尝试安装和Use the Git Credential Manager,
从Git客户端连接到Git存储库时 第一次,凭据管理器将提示您的凭据。 经过身份验证后,凭据管理器将创建并缓存a personal access token用于将来与回购的连接。混帐 连接到此帐户的命令不会提示用户 凭证到期或通过VSTS / TFS撤销。
答案 1 :(得分:0)
传递证书的一种方法是-
git pull http://username:password@url
此处“ URL”将是您用来在tfs上克隆存储库的URL。 但是不推荐这种方式。相反,您应该去找证书管理器。
答案 2 :(得分:0)
我必须使用默认的Windows凭据管理器(Windows 10附带此功能)。
下次将git用作该网址时,将使用保存的凭据