6

我是我公司 TFS2012 服务器的管理员。我已经让 GIT-TF 为自己工作,但是我公司的其他开发人员遇到了权限问题。他们可以作为贡献者访问相关项目,但执行项目的克隆会产生权限问题。下面是 cmd 和错误的快照:

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 的。

感谢您提供任何帮助。

4

3 回答 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>

希望这可以帮助。

于 2013-10-31T14:17:09.347 回答
2

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

于 2013-10-08T07:28:38.607 回答
2

我有同样的问题。解决方案是:
1. 使用https://github.com/new/import代替这里描述的。2. 如此处所述,
创建并传递个人访问令牌。

于 2016-10-21T10:31:05.783 回答