【问题标题】:Permissions Required for GIT-TF?GIT-TF 所需的权限?
【发布时间】:2013-10-14 02:19:46
【问题描述】:

我是我公司 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。

感谢您的帮助。

【问题讨论】:

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

标签: git-tf


【解决方案1】:

您是否确保在传递给 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>

希望这会有所帮助。

【讨论】:

  • 如果项目在dev.azure.com\[company]\[division]\$/[division] 上,服务器、端口和集合名称是什么?在 Visual Studio 或 Azure Devops 上是否有任何地方可以看到这些信息?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    我遇到了同样的问题。解决方案是:
    1. 改用https://github.com/new/import,如here 所述。
    2. 创建并传递个人访问令牌,如here 所述。

    【讨论】:

    • 我需要个人访问令牌才能在 Mac 上使用 git-tf 访问 TFS 服务器。它不适用于我的常规密码。
    猜你喜欢
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 2011-02-19
    相关资源
    最近更新 更多