【问题标题】:Unable to fetch file as blob or raw blob from Gitlab using RESTful API无法使用 RESTful API 从 Gitlab 获取文件作为 blob 或原始 blob
【发布时间】:2014-08-05 16:41:13
【问题描述】:

GitLab Docs 提到了以下用于从 repo 中获取文件内容的 API:

GET /projects/:id/repository/files

参数为

id(必需)- 项目的 ID
sha(必需)- 提交或分支名称
file_path (必填) - 文件路径

这是我的 GET 请求

http://git.domain.com/api/v3/projects/7/repository/files?private_token=someToken&file_path=README.md&ref=master

我得到的只是 404。

正如here所提到的,还有另一种方法可以做到这一点

GET /projects/:id/repository/blobs/:sha

参数为

id(必需)- 项目的 ID
sha(必需)- 提交或分支名称
filepath (必填) - 文件的路径

这是我的要求:

http://git.domain.com/api/v3/projects/7/repository/blobs?private_token=someToken&filepath=README.md&ref=master

我又得到了丑陋的 404 有什么指点吗?

【问题讨论】:

    标签: git api gitlab restful-url


    【解决方案1】:

    该错误是由于安装的Gitlab和API版本不同造成的。

    你应该使用与你安装的 Gitlab 实例兼容的 API,可以在这里找到

    http://your.domain.com/help

    不要使用 gitlabhq 提供的 API 文档,而是使用安装随附的文档。
    可以在

    找到

    http://your.domain.com/help/api

    【讨论】:

      猜你喜欢
      • 2018-06-21
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 2014-01-23
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多