正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
le。 git-crypt export-key /c/test/keyfile 执行完上述步骤,您可以到密钥导出的文件路径进行验证,确认是否已成功生成密钥。持有这个密钥文件的计算机,可以解密对应的加密文件。 执行如下命令,为代码仓库配置加密范围。 在仓库的根目录下新建一个名为“
t-type”。 对于获取用户Token接口,返回如图1所示的消息头,其中“x-subject-token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。 图1 获取用户Token响应消息头 响应消息体 响应消息体通常以结构化格式返回
protected Boolean 是否保护 developers_can_push Boolean 是否允许开发者提交 developers_can_merge Boolean 是否允许开发者合并 master_can_push Boolean 是否允许管理员提交 master_can_merge
多个仓库之间可以使用同一个部署密钥,一个仓库最多可以添加10个不同的部署密钥。 SSH密钥与仓库部署密钥有区别:前者与用户/计算机关联,后者与代码仓库关联;SSH密钥对仓库有读写权限,部署密钥对仓库是只读权限。 此设置只针对被设置的仓代码库生效。 CodeArts Repo的风险操作
保护分支位于仓库详情中的 “设置 > 策略设置 > 保护分支”。 此设置只针对被设置的仓库中的分支。 仓库内的仓库成员可以查看该页面,仓库成员是否具有仓库设置权限,请参考权限管理页面。 为什么要设置保护分支 保证分支的安全性,允许开发人员使用合并请求合入代码。 阻止管理者以外的人推送代码。
pository_id}/deploy_keys 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 仓库短id 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。
代码仓库中上传压缩包,是否支持在线解压 不能。暂不支持在线解压缩,建议在本地解压之后使用Git命令上传。 代码仓库是否支持相互转换“私有”或者“公开” 可以。进入代码仓库详情页面,在“设置”页签中选择“基本设置 > 仓库信息 > 可见范围”进行设置。 所有用户是否可以使用同一个SSH密钥上传下载代码
Boolean 参数解释: 是否保护 developers_can_push Boolean 参数解释: 是否允许开发者提交 developers_can_merge Boolean 参数解释: 是否允许开发者合并 master_can_push Boolean 参数解释: 是否允许管理员提交
之后重新推送即可。 仓库提交次数 统计仓库默认分支的提交数量,单击数字或者图标,可跳转到“代码”页签下的“提交”,查看提交详情。此示例表示有两次提交信息。 仓库分支 统计仓库的分支数量,单击数字或者图标,可跳转到“代码”页签下的“分支”,进行分支管理。 仓库标签 统计仓库的标签数
pository_id}/statistics 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 仓库的主键id 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。
pository_id}/deploy-keys 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 仓库主键id 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。
/v2/repositories/{repository_uuid}/archive 表1 路径参数 参数 是否必选 参数类型 描述 repository_uuid 是 String 仓库的uuid 表2 Query参数 参数 是否必选 参数类型 描述 sha 是 String 分支名称 format 是 String
项目维护者在本地review、验证本地提交,审核通过后push进入“项目公共仓”。 如果开发人员A的代码未被审核通过合入“公共仓库”,而此代码对开发人员B有借鉴作用,开发人员B可以直接从开发人员A的“个人公共仓”拉取代码。 优点 开发人员之间如果需要代码协作,可以直接从其他人的“个人公共仓”拉取,无需等到代码提交到项目公共仓。
/v1/projects/{project_uuid}/repositories 表1 路径参数 参数 是否必选 参数类型 描述 project_uuid 是 String 项目的uuid 表2 Query参数 参数 是否必选 参数类型 描述 page_index 否 Integer 分页索引,从1开始计数
y_id}/protected-branches 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 Integer 仓库主键id 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。
/v1/projects/{project_uuid}/repositories 表1 路径参数 参数 是否必选 参数类型 描述 project_uuid 是 String 项目ID,获取方式请参见获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 page_index 否 Integer 分页索引,从1开始计数
ry_uuid}/template_status 表1 路径参数 参数 是否必选 参数类型 描述 repository_uuid 是 String 仓库id 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。
Git在文件合并时是比较智能的,对于同一个文件不同位置的修改内容会自动合并,只有在同一个文件同一个位置被同时修改时(本地仓与远程仓的当前版本有差异),才会产生冲突。 在分支合并时,有时也会产生冲突,这时的判定方式与解决办法与提交远程仓库时的冲突基本一样,如下图是本地分支branch
表1 路径参数 参数 是否必选 参数类型 描述 member_id 是 String 用户id repository_uuid 是 String 仓库uuid(由CreateRepository接口返回) 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
/v1/repositories/{repository_id}/branches 表1 路径参数 参数 是否必选 参数类型 描述 repository_id 是 String 仓库的主键id 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。