我是我公司的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。
感谢您的帮助。
答案 0 :(得分:6)
您是否确保将集合名称包含在传递给git-tf命令的网址中?我的公司遇到了与你描述完全相同的问题,这就是解决方法。
This: git-tf clone http://<server>:<port>/tfs/<collection name> $/<project name>
Not this: git-tf clone http://<server>:<port>/tfs/ $/<project name>
希望这有帮助。
答案 1 :(得分:2)
我遇到了同样的问题。也许他们使用HTTP_PROXY环境变量配置了代理,并且您的TFS服务器是本地的,不应使用代理来访问它。它给了我同样的症状。
答案 2 :(得分:2)
我遇到了同样的问题。解决方案是:
1.使用https://github.com/new/import代替here所述。
2.按照here所述创建并传递个人访问令牌。