【问题标题】:How to clone a repo from azure through command line without using git commands如何在不使用 git 命令的情况下通过命令行从 azure 克隆 repo
【发布时间】:2020-03-13 17:58:34
【问题描述】:

我想通过命令提示符从 azure 克隆项目,但我不使用 git 命令。我尝试使用 curl 但没有用。

curl https://azure.com/project private-token:asdadad45457547 --output "foldername.zip"

请提出一些方法。

提前致谢。

【问题讨论】:

标签: c# azure azure-devops clone git-clone


【解决方案1】:

您不能克隆项目。您可以在该项目中克隆一个 repo,但 URL 需要引用 repo,而不仅仅是顶级项目。

【讨论】:

  • 是的 repo 也可以完成这项工作..如何下载 repo
【解决方案2】:

如何在不使用 git 命令的情况下通过命令行从 azure 克隆 repo

如果您使用的是 azure devops,您可以单击任何省略号以找到包含 Download as Zip 选项的菜单:

如果您想要一种自动化方式,建议您将 REST API 与 Powershell 一起使用,查看similar thread 了解更多详细信息。

希望这会有所帮助。

【讨论】:

    【解决方案3】:

    如果您使用的是 Azure Web 应用,则可以使用 Curl 下载源代码:

    curl -o ./sourceCode.zip -u "username:password" "https://test.scm.azurewebsites.net/api/zip/site/wwwroot/"
    

    这将为您下载项目的 zip 文件,您可以稍后将其解压缩。请参阅this 以获取适合您的 URL。如此链接所示,您可以导航到 kudu 控制台,只需右键单击下载按钮即可获取 URL,然后将链接复制到您要下载的特定文件夹。

    【讨论】:

    • 我们在克隆仓库选项卡下有 ssh 和 https 地址。我可以使用 https 地址吗?
    • 您不能使用这些网址中的任何一个。那就是克隆 git repo。为此,您需要在系统中安装 Git。要么你应该安装 git,这是首选的方式,这样你之后也可以推送你的本地更改。否则,如果您的动机只是在没有 git 的情况下下载更改,则从 Azure 门户的 Web 应用程序中的“高级工具”获取 URL。在您进入高级工具部分后,请参阅我发布的链接。
    • 我没有使用 Azure Web 应用程序。我使用的是 azure devops。我的网址是 dev.azure.com/my_organization_name。
    • 无论我提供什么用户名和密码,curl 都不尊重。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 2013-03-11
    • 2014-12-17
    相关资源
    最近更新 更多