允许任何人在TFS 2018中克隆Git存储库

时间:2019-10-09 18:28:28

标签: git tfs

在TFS 2018中(具体来说,我正在使用Microsoft Visual Studio Team Foundation Server 版本16.131.27701.1),有没有办法允许任何人像公共存储库一样克隆GIT存储库? BitBucket允许这样做,但是我找不到在TFS / Git中执行此操作的方法。我基本上是在尝试允许公司中的任何人获取库代码,而不要求他们在TFS中创建帐户-TFS服务器位于公司网络内,因此无需担心安全问题。

1 个答案:

答案 0 :(得分:2)

更新

您没有提到两个域之间是否存在双向信任?如果是这样,则只需通过在身份验证时指定域和用户,您现有工作域中的用户就几乎可以连接到具有其他域的TFS服务器。

看看这个相关的官方教程:Trusts and Forests Considerations for Team Foundation Server

此外,您还可以直接移动TFS服务器,更改域。

以下文档为跨域工作提供了很好的详细说明:Move from one environment to another for Azure DevOps on-premises


目前,没有。 TFS无法设置公共代码存储库,例如GitHub / BitBucket。

  

我基本上是在尝试允许公司中的任何人获得图书馆   代码而不要求他们在TFS中创建帐户-TFS服务器是   在公司网络中,因此没有安全问题。

恐怕可能会有一些误会。您可以在TFS中添加Windows用户或Windows组。 TFS使用Windows用户/域用户(Active Directory)的身份验证来访问服务器。 TFS无法直接创建用户。没有TFS自己的用户。

  

其他:关于与TFS和Active Directory的关系

     

TFS不会写入Active Directory(AD)   Active Directory”。

     

TFS将用户和组,权限和安全性存储到其自身中   数据库。通过运行background job与Windows Security集成   每小时一次,并从广告中读取用户和组。

在您的情况下,您只需要确保公司中已有用户,并将其添加到TFS中,最后为他们分配团队项目和相应的git repo的权限

>

最终用户不需要执行一些额外的操作,例如创建帐户。他们可以使用自己的AD帐户/密码访问TFS和git repo,然后对其进行克隆。