You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GitLab API访问仓库嵌套文件夹中的文件?

访问GitLab嵌套文件夹内文件的API方法

要通过GitLab API的GET /projects/:id/repository/files/:file_path接口读取嵌套文件夹里的文件,关键是对嵌套文件路径进行URL编码:

  • 你的目标文件路径是MyFiles/File01.txt,需要将路径中的斜杠/替换为URL编码值%2F,最终file_path参数为MyFiles%2FFile01.txt
  • 结合项目ID 12345,完整的API请求URL为:
    GET /projects/12345/repository/files/MyFiles%2FFile01.txt
    

补充说明:

  • 若需要指定分支、标签或提交哈希,需添加ref参数,比如访问main分支的文件:
    GET /projects/12345/repository/files/MyFiles%2FFile01.txt?ref=main
    
  • 接口返回的content字段是Base64编码的文件内容,你需要解码后才能得到原始文本内容。

内容的提问来源于stack exchange,提问作者Mohammad Slim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 16:53:10