【问题标题】:Git command to show all the Git repositories under one VSO TFS projectGit 命令显示一个 VSO TFS 项目下的所有 Git 存储库
【发布时间】:2020-04-14 02:57:44
【问题描述】:

在 TFS Git 中,例如Visual Studio Online,一个 TFS 项目下可以有多个 Git 存储库; Willy-P Shaub's blog postEdward Thomson's answer 提供详细信息。

什么是 TFS Git 命令(即在终端或命令行)列出 TFS 项目下的所有存储库?

【问题讨论】:

    标签: git tfs azure-devops


    【解决方案1】:

    编辑:微软发布了一个新的命令行来管理 VSTS,现在有一些事情要做:

    https://docs.microsoft.com/en-gb/cli/vsts/code/repo?view=vsts-cli-latest#vsts_code_repo_list


    上一个答案:

    由于 git 是如何工作的(你在本地存储库中,它只知道它的远程),没有 git 命令可以做到这一点。

    也许你应该看看the TFS rest api 并用curl 查询:

    curl -u {username} https://{account}.visualstudio.com/defaultcollection/[{project}]/_apis/git/repositories?api-version=1.0
    

    或者甚至更好地使用 TFS api(其余 api 的包装器)编写您自己的小命令。

    也许微软已经改进了 tf.exe 命令行来获得你想要的东西,但我没有看,因为 tfs 支持 git...

    【讨论】:

    • 似乎确实有 git 命令在本地存储库之外工作。显而易见的是git init,但我也发现这个git ls-remote https://mycrazyteam.visualstudio.com/DefaultCollection/_git/MyCrazyProject 非常有用,它在本地存储库之外也能正常工作。我希望 TFS Git 有一个扩展,可以列出 TFS 项目的 Git 遥控器。我喜欢 curl 的想法 - 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-11
    • 1970-01-01
    • 2013-05-08
    • 2013-02-23
    • 2017-04-29
    相关资源
    最近更新 更多