方法:projects.repos.list

返回属于某个项目的所有代码库。代码库的大小并非由 repos.list 设置。要获取代码库的大小,请使用 repos.get。

HTTP 请求

GET https://sourcerepo.googleapis.com/v1/{name=projects/*}/repos

网址采用 gRPC 转码语法。

路径参数

参数
name

string

应列出其代码库的项目 ID,值的格式为 projects/<project>

必须对指定的资源 name 具有以下 Google IAM 权限才能获得授权:

  • source.repos.list

查询参数

参数
pageSize

number

要返回的最大代码库数量,值介于 1 到 500 之间。如果该值未设置或为零,则服务器上默认改为 100。

pageToken

string

从前一个 ListReposResponse 中断处继续列出代码库。这是一个不透明的令牌,必须从前一个 ListReposResponse 的 nextPageToken 字段中获取。

请求正文

请求正文必须为空。

响应正文

如果成功,响应正文将包含结构如下的数据:

repos.list 的响应。大小并非在返回的代码库中设置。

JSON 表示法

{
  "repos": [
    {
      object(Repo)
    }
  ],
  "nextPageToken": string
}
字段
repos[]

object(Repo)

列出的代码库。

nextPageToken

string

如果它为非空值,则表示项目中存在其他代码库。可通过将该值包含在下一个 ListReposRequest 的 pageToken 字段中来检索这些代码库。

授权范围

需要以下 OAuth 范围:

  • https://www.googleapis.com/auth/cloud-platform

如需了解详情,请参阅身份验证概览

试试看!