检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
某公司的一个项目使用代码托管服务和Git工具来管理,这个项目有一个功能(假设此功能涉及的修改文件是file01)由开发者1号(以下用01_dev表示)和开发者2号(以下用02_dev表示)共同开发,项目上线前一周,大家都在修改代码,产生了如下情况。
表1 项目角色与仓库角色对应关系 项目中的角色 仓库中的角色 项目经理 项目经理(默认) 产品经理 产品经理(默认) 测试经理 测试经理(默认) 运维经理 运维经理(默认) 系统工程师 系统工程师(默认) Committer Committer(默认) 开发人员 开发人员(默认)
developers_can_merge Boolean 是否允许开发者合并 master_can_push Boolean 是否允许管理员提交 master_can_merge Boolean 是否允许管理员合并 no_one_can_push Boolean 没有人允许提交
如果选择ED25519算法,在Git Bash中生成密钥的命令如下: ssh-keygen -t ed25519 -b 521 -C your_email@example.com 其中,-t ed25519表示生成的是ED25519类型密钥,-b 521是密钥长度(该长度的ED25519
认证证书 合规证书 华为云服务及平台通过了多项国内外权威机构(ISO/SOC/PCI等)的安全合规认证,用户可自行申请下载合规资质证书。 资源中心 华为云还提供以下资源来帮助用户满足合规性要求,具体请查看资源中心。
30,表示开发人员、Committer、项目经理和管理员可创建符合此规则的Tag。 40,项目经理和管理员可修改或删除此符合规则的Tag。 默认取值: 不涉及。
上传代码文件到Repo 在Repo编辑并创建合并请求 在Git Bash创建分支并开发代码 在Eclipse提交代码并创建合并请求 在Git客户端使用git-crypt传输敏感数据 在Repo查看提交历史
如果要克隆代码仓库并在本地进行代码开发,请先在CodeArts Repo进入要克隆的代码仓库主页,选择“分支” > “新建分支”,基于主分支创建一条属于您的开发分支。
单击页面左上角,在服务列表中选择“开发与运维 > 代码托管 CodeArts Repo”。 代码托管服务页面有两种访问方式:首页入口和项目入口。 首页入口 单击“立即使用”,进入代码托管服务首页。该页面展示的是与当前用户下的仓库列表。
最后,CodeArts Repo不会针对产品中的漏洞开发或发布可利用的入侵代码(或“验证性代码”)。 父主题: 漏洞公告
secondary_category_enabled": false, "primary_categories": [ { "key": "realize", "name_zh": "算法实现
开启开发人员创建分支权限白名单 此参数非必填。默认不勾选,勾选后,开启开发人员创建分支权限白名单,只有开发人员角色的仓库成员才能进入此白名单。非开发人员将不会被显示,并且即使配置后也不会生效。 禁止Fork仓 非必填参数。勾选此选项,表示任何人不可以Fork该项目下的代码仓库。
可以为管理员/项目经理、committer和开发人员设置推送或者合并的权限,两种权限不能同时拥有,原因是保护分支不能强行被推送代码或者合入代码,支持批量新建、编辑、删除保护分支。 如果您想让本项目下所有代码组和仓库均使用以上设置,勾选“开启强制继承”即可。
选择“华为云定价 > 价格计算器 > 开发与运维 > 代码托管”,选择需要购买的区域如下图所示。 父主题: 仓库容量问题
为管理员/项目经理、Committer或者开发人员设置推送/合并的权限。如果打开推送权限,默认打开该角色对应的合并权限,且合并权限不可被关闭。 为代码仓库设置保护Tags 单击“新建保护Tag”,在“选择需要保护的Tag”下拉列表中选择一个Tag或创建一个通配符。
如果选择RSA算法,请在Git Bash中执行如下命令: cat ~/.ssh/id_rsa.pub 如果选择ED255219算法,请在Git Bash中执行如下命令: cat ~/.ssh/id_ed25519.pub 如果提示“No such file or directory
对于公开平台,CodeArts Repo支持访问代码仓库。 对于连接内网私有仓库平台,用户需自行保证CodeArts Repo到用户仓库的网络畅通。 常见的同步失败原因: “提交规则”同步失败:一般是因为源仓库没有设置提交规则。
merge(将两个或两个以上的开发历史合并在一起的操作)节点的提交均不被统计。
表1 代码组角色权限 角色/功能 操作权限 项目经理 Committer 开发人员 系统工程师 测试经理、测试人员、参与者、运维经理和产品经理 浏览者 自定义角色 代码组 新建 B B B B C D C 删除 B D D D D D C 设置 B D D D D D C 仓库 新建
developers_can_merge Boolean 参数解释: 是否允许开发者合并 master_can_push Boolean 参数解释: 是否允许管理员提交 master_can_merge Boolean 参数解释: 是否允许管理员合并 no_one_can_push