创建或更新仓库content
创建或更新仓库content
- application/json
Request Body
- message string
提交信息
- content string
文件内容,使用Base64编码。
- sha string
如果是更新文件,则改字段为必填。就提交的 SHA 值。
- branch string
分支名称。Default:代码仓库的默认分支。
committer object
提交者。默认值:当前认证的用户。"
name string提交者的名称。如果省略该字段,您将收到 422 状态码。
email string提交者的电子邮件。如果省略电子邮件,您将收到422状态码。
date stringauthor object
提交作者。默认值:当前认证的用户。
name string提交作者的名称。如果省略该字段,您将收到 422 状态码。
email string提交作者的电子邮件。如果省略电子邮件,您将收到422状态码。
date string
- 200
- 201
- 403
- 404
- 409
- responseBody
成功
已创建
禁止访问
资源未找到
冲突(有人先一步更新了文件)
- application/json
- Schema
Schema
content object
encoding string编码类型。默认值:base64
name string文件名称
path string文件路径
sha string对应提交 SHA 值
size integer文件大小,如果 "type" 是 "dir" 或 "submodule" 则为 0
type string文件类型,枚举值:file, dir, symlink, submodule
entries object[]
如果 "type" 是 "dir",则返回该目录下的文件和子目录。 如果 "type" 是 "file",则返回空数组。 如果 "type" 是 "symlink",则返回符号链接的信息。 如果 "type" 是 "submodule",则返回子模块的信息。
Array [encoding string编码类型。默认值:base64
name string文件名称
path string文件路径
sha string对应提交 SHA 值
size integer文件大小,如果 "type" 是 "dir" 或 "submodule" 则为 0
type string文件类型,枚举值:file, dir, symlink, submodule
]commit object
committer object required
提交者。默认值:当前认证的用户。
name string提交者的名称。如果省略该字段,您将收到 422 状态码。
email string提交者的电子邮件。如果省略电子邮件,您将收到422状态码。
date stringauthor object required
提交作者。默认值:当前认证的用户。
name string提交作者的名称。如果省略该字段,您将收到 422 状态码。
email string提交作者的电子邮件。如果省略电子邮件,您将收到422状态码。
date stringmessage string提交信息
sha string提交 SHA 值
parents object[] required
父提交
Array [sha string父提交 SHA 值
]