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

api 定义:

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

gitlab api 下载源代码相关推荐

  1. python调用gitlab api自动合并分支_Python3使用 GitLab API 进行批量合并分支

    文章前言 每周五上午十二点前需要将项目上各组开发分支合并软集仓库分支, 需要在十个项目上进行 merge 程序员一般都是 很讨厌麻烦, 所以编写此脚本进行 批量 merge, 统一进行合并 另外, 如 ...

  2. jar包反编译成源代码_IntelliJ IDEA 如何设置自动下载源代码和文档

    如果在你的 Maven 项目中,如果你使用了一个 jar,但是这个 jar 没有源代码. IntelliJ IDEA 会先自动帮你反编译,然后提示你下载源代码. 你也可以设置自动下载源代码和文档. 自 ...

  3. 上市公司开源的HIS系统,可下载源代码体验

    [新致开源医疗] 上市公司开源的HIS医疗软件,感兴趣的可以官网下载源代码体验 [开源HIS1.1版本] 该版本在挂号收费.门诊医生.药库药房和物资耗材四大模块基础上,又迭代加入了住院结算.住院医生. ...

  4. php获取蓝奏云直连,最新php蓝奏云直链api接口源代码

    最新php蓝奏云直链API接口源代码<?php $url=base64_decode('aHR0cHM6Ly9hcGkucGluZ3Bpbmc2LmNvbS90b29scy9sYW56b3Uv' ...

  5. 最新php蓝奏云直链api接口源代码

    最新php蓝奏云直链API接口源代码 <?php$url=base64_decode('aHR0cHM6Ly9hcGkucGluZ3Bpbmc2LmNvbS90b29scy9sYW56b3Uv' ...

  6. gitlab批量下载projects

    gitlab批量下载projects 参考文档 API 获取所有组 获取所有项目 根据项目获取组ID 根据组查询项目 批量下载projects使用说明 批量获取项目名称 进入项目中批量提交分支 其他方 ...

  7. 我的世界java版如何装mod_Java版 Mod(模组)API下载 | Mod安装教程 [1.13.2-1.2.5]

    您尚未登录,立即登录享受更好的浏览体验! 您需要 登录 才可以下载或查看,没有帐号?注册(register) x 本帖最后由 1094822247 于 2019-4-15 19:39 编辑 注意事项: ...

  8. android下载源代码

    原文链接  https://source.android.com/source/downloading.html 下载源代码 Android 源代码树位于由 Google 托管的 Git 代码库中.G ...

  9. linux shell脚本:通过API实现git仓库从gitee向gitlab的批量迁移(gitlab api)

    gitee-url.txt.2: git@gitee.com:proj1/javacode.git 迁移脚本: #!/bin/bash# gitlab访问凭证 PRIVATE_TOKEN=" ...

最新文章

  1. Apache Commons Math3学习笔记(2) - 多项式曲线拟合(转)
  2. 指定开始_@高坪人,熏腊肉开始啦!指定地点仅限这9个地方,别走错啦
  3. 基于gulp编写的一个简单实用的前端开发环境
  4. 一般将来时语法课教案_优秀教案人教版必修二Unit2——语法专题课训练
  5. BASE16、BASE32、BASE64编码特征及正则匹配
  6. Coursera 斯坦福大学科学论文写作课程笔记(二)
  7. 喝咖啡的好处和坏处好处
  8. 整理arm的一些概念(ARM7、ARM9、ARM11、Cortex-A、Cortex-R、Cortex-M的区别)
  9. 20165219 王彦博 实验五 网络编程与安全 实验报告
  10. Gerrit报错:Permission denied publickey的解决办法
  11. 华为防火墙地址转换技术(NAT)
  12. 赛效:如何在线给图片加水印
  13. vue前端自动生成编号或者订单单号(日期+随机数)
  14. Java程序:如何将句子(字符串)中的字母大小写转化
  15. Chrome浏览器账号无法登陆
  16. 三种方法解决git拒绝连接问题fatal: unable to access xxxx: Failed to connect to xxxx : Connection refused
  17. 假如易立竞吐槽程序员。。。
  18. ionic开发中的ion-list设置item右侧的向右箭头
  19. 云模型的介绍及python简单实现
  20. Ubuntu16.04 GT730 显卡驱动安装

热门文章

  1. axure 8 表格合并_规范交互原型图包含哪些要素? | 附Axure 模版源文件
  2. 易语言读取Mysql表数据
  3. Java初学练手小项目---基于awt库,swing库以及MySQL数据库制作简易电影管理系统(一)
  4. 证明电压电流相位差的余弦值和功率因数相等
  5. php超出省略,PHP字符串截取函数超出显示省略号
  6. R语言可以直接从数据库读取数据么?R语言读取数据库数据示例
  7. cityscapes和Mapillary Vistas两种不同分割数据集的label映射
  8. 系统中的文件存储方案
  9. 降薪22万选择北京国企,入职4月感叹:户口真不重要,想赚钱!
  10. 从一块屏幕,感受指尖上的缤纷世界