检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
对比管理 在仓库详情的“代码”页签下的“对比”子页签,支持通过对比查看分支之间或标签版本之间发生的代码变化。 如下图所示,展示了源分支“master”和目标分支“dev”的文件变更情况。 父主题: 管理代码文件
一、华东-上海二、华南-广州、华南-深圳、西南-贵阳一、东北-大连 备份 备份其实就是仓库的备份操作,其中分为两种备份形式: 将仓库备份到华为云的其它区域。 其本质是一次导入外部仓库,将一个区域的仓库备份到另一个区域中。 将仓库备份到您本地计算机。 可使用HTTPS、SSH两种c
使用git pull拉取CodeArts Repo的代码失败,报错"Merge branch 'master' of https://test.com Please Enter a commit" 问题现象 使用git pull命令拉取CodeArts Repo的代码失败,报错“Merge
配置仓库设置 约束限制 如果在项目级“仓库设置”勾选了“开启强制继承”,在仓库级别下的代码仓库不支持“仓库设置”。 如下图所示,用户需要有此仓库的“设置”权限。如果没有权限,请参考配置代码仓库级的权限进行配置。 图1 仓库的“设置”权限页面 仓库设置 如果不继承项目级配置,可参考
配置仓库信息 约束限制 用户要有仓库的“设置”权限,才可以配置仓库信息,请参考配置代码仓库级的权限配置。 配置仓库信息 进入要配置信息的代码仓库首页,如下图所示,导航栏选择“设置 > 基本设置 > 仓库信息”。用户可以在此页面修改仓库的“描述”和“可见范围”。 图1 仓库信息设置页
从本地推送代码仓到CodeArts Repo时,报错"Error: Deny by project hooks setting 'default': message of commit" 问题现象 如果push代码文件到远端仓时,推送的格式不规范,没有填写单号、修改人等,会出现如下图所示的报错信息。
审计日志 CodeArts Repo支持更改代码仓库属性,因此CodeArts Repo会将关于该代码仓的代码提交、合并请求等信息进行记录,每一条审计日志包含操作者、操作类型和操作内容。 如下图所示,用户可以根据时间段进行筛选查看。展示了审计日志的“操作者”、“类型”和“日志信息”。
在本地提交合并请求时,报错"failed to push some refs to '....git'" 问题现象 在多人团队使用CodeArts Repo时,可能出现两个人同时修改同一行代码,这时在推送(push)代码到CodeArts Repo时会出现代码提交冲突并推送失败,并报错"failed
配置访问令牌 约束限制 为保证仓库权限,如下图所示,关闭此弹窗后,Token将不再展示,请妥善保管,如遗失或忘记可重新生成。 CodeArts Repo生成Token数量上限为20个。 配置访问令牌步骤 登录用户的代码托管服务仓库列表页,单击右上角昵称,选择“个人设置 > 代码托管
使用SSH密钥克隆代码仓库到本地 使用Git Bash克隆代码仓库到本地 SSH密钥是一种安全的身份验证方式,用于访问远程服务器。使用SSH密钥克隆代码仓可以避免每次都需要输入用户名和密码,提高克隆代码仓的效率。 访问CodeArts Repo首页。 进入要克隆的代码仓库主页,用
配置Git LFS Git LFS(Large File Storage)是Git的一个扩展,用于管理Git仓库中的大型二进制文件。Git LFS将大型文件存储在Git仓库之外,以避免Git仓库变得过于庞大和缓慢。Git LFS支持大多数常见的二进制文件格式,包括图像、视频、音频等。使用Git
评审意见门禁详解 门禁的开启/关闭 进入目标仓库,单击“设置 > 策略设置 > 合并请求”。 配置门禁。 勾选合入条件下的“评审问题全部解决才能合入”,单击“提交”保存设置,门禁开启。 取消勾选合入条件下的“评审问题全部解决才能合入”,单击“提交”保存设置,门禁关闭。 门禁触发的效果
查看代码组详情 代码仓(组)页签 在代码仓(组)页签,可以查看到下图所示的内容。 图1 代码组详情页 该页签展示了该代码组下的子代码组数量、仓库数量、开启中的MR数量和成员数量信息,用户可以执行如下操作: 单击“新建仓库”,用户可以在此代码组下“新建仓库”。 单击“新建仓库”旁的下拉框,用户可以“新建子代码组”。
文件管理 代码托管服务提供了对文件的编辑、追溯、对比等功能。 当用户进入仓库详情控制台,系统将为用户定位到“代码”页签下的“文件”子页签,在这里用户可以切换到不同的分支、标签,查看对应版本中文件的情况,如下图,左侧为主分支下的文件列表,右侧为可切换的页签:仓库名称(分支或标签版本的文件详情)、历史(分支或标签版本)。
备份仓库 约束限制 用户有代码仓的“设置”权限,才能备份仓库,请参考配置代码仓库级的权限提前进行配置。 需要保证仓库连通性。 用户需要开通要备份的目标区域。 备份仓库的操作步骤 异地备份位于仓库详情中的 “设置 > 仓库管理 > 仓库备份”。 仓库的备份操作分为两种备份形式: 备
新建代码组 约束限制 必须在项目中新建代码组,用户需要新建项目或者已有项目。 用户需要有新建代码组的权限,如果用户没有权限,可以参考配置代码仓库级的权限。 代码组概述 代码组是由一个或多个仓库组成的群体。用户可以为代码组下的仓库或子代码组进行统一的仓库规则配置管理操作,包含提交规
Fork仓库 约束限制 在Fork代码仓前,用户需要具备Fork代码仓的权限,请提前参考配置代码仓库级的权限配置。 Fork仓库的应用场景 Fork仓适用于大型项目、包含多个子项目时的开发场景。Fork基于某个仓库,可以镜像出一个相同的仓库,并能将镜像仓库中的修改请求合并回源仓库
解决评审意见并合入代码 通过评审意见门禁 如果为目标仓库开启了合并请求门禁,即勾选“评审问题全部解决才能合入”。合并请求的检视人或审核人可在合并请求的“文件变更”中,将鼠标置于要提检视意见的代码行,单击图标添加评审意见,也可在合并请求的“详情 > 评审意见”中直接添加评审意见。
解决合并请求的代码冲突 在多人团队使用代码托管服务时,可能出现两个人同时修改一个文件的情况,这时在推送(push)代码到代码托管仓库时就会出现代码提交冲突并推送失败,如下图就是因为本地仓库与远程仓库文件修改的冲突所产生的推送失败。 不同版本的Git、不同编译工具的Git插件所返回
返回结果 状态码 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。 状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。 对于获取SSH密钥列表接口,如果调用后返回状态码为“200”,则表示请求成功。 响应消息头 对应请求