GIT-TF需要哪些权限?

6

我是公司TFS2012服务器的管理员。我已经为自己搞定了GIT-TF,但是公司的其他开发人员却遇到了权限问题。他们作为贡献者可以访问该项目,但是克隆项目时出现了权限问题。下面是命令和错误的快照:

git-tf clone <servername> <projectname>
Connecting to TFS...
Username: <username>
Password: 
Password: 
Password: 
git-tf: Access denied connecting to TFS server <servername> <authenticating as <username>>

当我执行相同的命令时,它不会要求我的用户名和密码,可能是因为我以有权限的用户身份登录到Windows系统中了。
感谢您的任何帮助。

他们是从未加入域的计算机连接吗?如果是这样,他们是否使用以下格式的用户名:_<域><用户名>_? - James Tupper
不幸的是,这对我也没有帮助。我让我们的IT为我创建了一个测试用户,将他登录到虚拟机中,我没有遇到任何问题,只给了他“贡献者”访问权限到该项目。 - bruestle2
3个回答

8

您确定在传递给git-tf命令的url中包含了集合名称吗?我们公司曾经遇到过与您描述的问题完全相同的问题,而这就是解决方法。

This: git-tf clone http://<server>:<port>/tfs/<collection name> $/<project name>
Not this: git-tf clone http://<server>:<port>/tfs/ $/<project name>

希望这有所帮助。

1
如果项目在dev.azure.com\[公司]\[部门]\$/[部门]上,那么服务器、端口和集合名称是什么?在Visual Studio或Azure Devops上有没有可以查看这些信息的地方? - Ninita

2

我有同样的问题。也许他们使用HTTP_PROXY环境变量配置了代理,而你的TFS服务器是本地的,不应该使用代理访问它。这给了我同样的症状。


2

1
我需要个人访问令牌才能在Mac上使用git-tf访问TFS服务器。我的常规密码无法使用。 - Paulius Liekis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接