设置项目推送规则
PUT/api/v5/repos/:owner/:repo/push_config
Request
Path Parameters
owner stringrequired
仓库所属空间地址(组织或个人的地址path)
repo stringrequired
仓库路径(path)
Query Parameters
access_token stringrequired
用户授权码
- application/json
Body
reject_not_signed_by_gpgboolean
只允许带有验证的签名提交
commit_message_regexstring
提交信息校验
max_file_sizeinteger
提交文件限制 (单位 MB)
skip_rule_for_ownerboolean
项目管理员的提交不受上述规则限制
deny_force_pushboolean
禁止强推(包括管理员)
Responses
- 200
成功响应
Response Headers
- application/json
- Schema
- Example (auto)
- 1
Schema
reject_not_signed_by_gpginteger
deny_force_pushinteger
max_file_sizeinteger
skip_rule_for_ownerinteger
{
"reject_not_signed_by_gpg": 0,
"deny_force_push": 0,
"max_file_size": 0,
"skip_rule_for_owner": 0
}
成功示例
{
"reject_not_signed_by_gpg": false,
"deny_force_push": true,
"max_file_size": 10,
"skip_rule_for_owner": false
}