检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
迁移代码仓库概述 本章主要介绍如何将您的仓库迁移到代码托管服务中,请结合您目前的仓库存储方式选择以下迁移方案: 迁移第三方Git仓 导入本地Git仓 迁移SNV代码仓 父主题: 迁移代码与同步仓库
master,把本地创建的Git仓推送到Repo新建的代码仓。 在新建代码仓库后,仅有创建者能够访问该仓库。其他项目成员需要手动添加到仓库中,并分配相应的权限。因此,您需要根据需求,手动为代码仓库添加成员并为新增成员配置访问权限。 如果CodeArts Repo的仓库容量快满的时候,您可以进入代码仓库详情页,使用如下的方法清理代码仓库资源:
信息。 代码 文件列表:支持新建文件、新建目录、新建子模块、上传文件、在线修改文件、修改追溯和查看提交历史等操作。 提交:支持查看提交记录及仓库网络图。 分支:支持在控制台管理分支。 Tags:支持在控制台管理标签。 对比:支持通过对比查看分支之间或标签版本之间发生的代码变化。 合并请求
打分机制,该模式仅包含代码检视,以打分为基础,只有分数达到门禁条件时,代码才可以合入。 审核机制,该模式包含代码检视和合并审核两个步骤,以通过人数为基础,只有检视和审核通过的人数达到门禁条件时,代码才可以合入。 当您选择合入机制后,参考下表填写其余参数,且该配置对整个代码仓库生效。 表1 设置合入条件、合入模式的参数表
获取仓库分支列表 功能介绍 获取仓库分支列表 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/repositories/{repository_id}/branches
获取变更文件列表 功能介绍 获取变更文件列表。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/repositories/{repository_id
管理代码文件 文件管理 提交管理 分支管理 标签管理 对比管理
合并:合并请求合入时触发,该事件会同时触发代码提交事件。 重新打开:合并请求重新打开时触发。 完成流水线任务其他信息配置,单击“保存”。 返回CodeArts Repo,触发“执行计划”中已勾选的事件让代码仓库执行流水线任务即可。 进入合并请求详情页,门禁显示为“合并请求流水线门禁已通过”,表示最新comm
不同场景下新建代码仓库的区别 CodeArts Repo当前支持新建代码仓库的方式如下: 新建自定义代码仓库 按模板新建代码仓库 Fork仓库 您可以根据自己的使用习惯创建代码仓库。 父主题: 新建Repo代码仓库
在Repo编辑并创建合并请求 进入要编辑的代码仓库首页,单击“代码”进入代码首页,基于要合入的代码分支新建一个分支。选择要基于修改的分支,根据您的选择进行编辑代码和新建合并请求: 如果要新增某个代码文件,单击“新建”,可以新建代码文件,也可以从本地上传单个代码文件,基于某个分支修改后,在“代码”页面右侧,单
在左侧导航栏选择“代码” > “代码托管”,单击“新建仓库”,选择“模板仓库” > “Java Maven Demo”,填写“代码仓库名称”,勾选上初始化设置,设置代码库的可见范围为“私有”。 单击“确定”,完成代码仓库的创建并跳转至该代码页。 快速新建分支和代码文件 在新建项目和代码仓库后
Repo支持通过邮件或者企业微信的方式推送关于代码仓库和合并请求通知,您可以根据需要打开其中一种通知或者同时打开两种通知,代码仓库内的成员可以查看该页面,仅拥有代码仓库“设置”权限的角色可以配置代码仓库的通知设置。 配置邮件通知设置请参考配置代码仓库的邮件通知设置。 配置代码仓库的企业微信通知设置请参考表2。 配置代码仓库的邮件通知设置
代码上传下载问题 从本地推送代码仓到CodeArts Repo时,报错"Error: Deny by project hooks setting 'default': message of commit" 用户推送二进制文件到CodeArts Repo失败 执行git push 命令时,报错'origin'
获取SSH密钥列表 功能介绍 获取CodeArts Repo的公钥列表。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v1/users/sshkey 请求参数
配置保护分支规则 配置项目级的保护分支规则 CodeArts Repo可以保护代码分支的安全性,阻止管理者外的人推送代码、阻止任何人强行推送代码或者阻止任何人删除这个分支,您可以将这个分支设置保护分支。具体具体操作过程如下:在代码托管首页,进入项目首页,选择“设置” > “策略设置” > “保
仓库统计 功能介绍 根据仓库短id,查询仓库的代码提交记录统计 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v1/repositories/{repo
获取评审意见列表 功能介绍 获取评审意见列表 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/repositories/{repository_id}
full_name String 代码组全名 ancestor_ids Array Integer 代码组层级路径id ancestor_names Array String 代码组层级路径名称 id Integer 代码组id members_count Integer 代码组成员计数 name
配置保护Tags规则 配置代码仓库级的保护Tag规则 进入要设置设置的代码仓库首页,,选择“设置 > 策略设置 > 保护Tags”,单击“新建保护Tag”,参考下表填写配置参数。 表1 新建保护Tag参数说明 参数 说明 选择需要保护的Tag 该参数必填。根据自己的需要输入完整的Tag或者带通配符的Tag。
从本地推送代码仓到CodeArts Repo时,报错"Error: Deny by project hooks setting 'default': message of commit" 问题现象 如果push代码文件到远端仓时,推送的格式不规范,没有填写单号、修改人等,会出现如下图所示的报错信息。