我在我的工作中使用git和git-tf,但每次使用git-tf执行任何命令时,我都必须输入我的登录凭据。有没有办法为git-tf缓存我的TFS登录凭据,所以我不必每次都输入它们?
答案 0 :(得分:4)
如果您使用Kerberos并与您的TFS服务器所在的Active Directory域具有信任关系,则无需输入任何密码,git-tf将使用您的Kerberos票证进行身份验证。当然,这只适用于本地服务器;它不适用于Team Foundation Service。
要缓存存储库的用户名和密码,您可以在.git/config
:
git config git-tf.server.username myusername
git config git-tf.server.password mypassword
但请注意,这会将您的密码存储在纯文本中,这就是首选Kerberos的原因。我有兴趣添加对git凭证存储机制的支持,但这还不存在。