gitlab api 下载源代码

偏执的太偏执、 2023-10-05 12:26 129阅读 0赞

官方文档
https://docs.gitlab.com/ee/api/repositories.html#get-file-archive

api 定义:

  1. GET /projects/:id/repository/archive[.format][?sha=master]

参数说明:

  • id(必填) - 项目id
  • format (可选)- 下载文件的格式。默认是 tar.gz。支持 tar.gz, tar.bz2, tbz, tbz2, tb2, bz2, tar, and zip.
  • sha(可选) - 可指定下载的具体tag/分支/某次提交的sha。默认是master。

eg:
下载 master 分支,并保存为 master.tar.gz:
curl -o master.tar.gz "https://gitlab.com/api/v4/projects/<project_id>/repository/archive"
下载 dev_branch 分支,指定压缩格式为zip,并保存为 dev_branch.zip:
curl -o dev_branch.zip "https://gitlab.com/api/v4/projects/<project_id>/repository/archive.zip?sha=dev_branch"

reference:
gitlab api 的认证方式
How to download archive of a tag by API?
download-a-gitlab-private-repository

发表评论

表情:
评论列表 (有 0 条评论,129人围观)

还没有评论,来说两句吧...

相关阅读

    相关 GitLab API学习总结

    最新更新时间:2021年07月27日16:05:07 [`《猛戳-查看我的博客地图-总有你意想不到的惊喜》`][-_-] > 文章背景:最近在开发一个需求,在一个P

    相关 gitlab下载项目

    第一步:下载安装git,在官网下载安装即可,没有账号的自己注册账号; 第二步:在左面空白处点击鼠标右键,点击Git Bash Here,出现对话框; 第三步:配置本地仓库的