代码仓库

最近更新时间:2025-02-26 17:57:23

我的收藏

创建仓库

步骤一:创建代码仓库

进入 CNB,单击右上角的“”,选择创建仓库,选择仓库的归属组织、填写仓库名称,并按需选择仓库的公开性后,单击创建即可完成仓库创建。


步骤二:初始化仓库

您可以选择以下任一方式完成仓库的初始化。

云端快速初始化(推荐)

您可以在云原生开发中执行相关命令迁移仓库,或直接新建文件来完成仓库的初始化。


本地初始化

可以通过裸库迁移、分支迁移、空仓初始化中任一方式来完成初始化。具体命令可在目标仓库查看,界面如下:


克隆仓库

获取仓库克隆地址

进入目标仓库,单击克隆,可以获取仓库克隆地址。


配置拉取凭据

新用户注册后,可自行浏览公开或已加入的代码仓库。
如需将仓库,拉取到本地,公开代码仓库无需鉴权,加入的私有仓库需要进行 Git 的账号密码鉴权,其中 username = cnb、password 参见 个人令牌 来获取。

合并请求

合并请求,可以帮助企业管控重要分支的代码质量,以保障业务的稳定。
团队可以基于合并请求,通过流水线自动化来验证改动内容,并且发起人与评审人可以在合并请求中基于这些改动内容一起协作讨论。


仓库设置

基础设置

配置仓库的基础信息,以及配置仓库全局的推送限制。


高级设置

管理仓库的危险操作,需谨慎配置。


仓库成员

仓库默认继承上级组织的所有成员权限关系。此外,还可单击邀请成员直接邀请成员加入当前仓库成为“仓库成员”或“外部协作者”。其中,外部协作者适用于一些临时参与协作的用户。


分支保护

单击新建保护规则,通过设置分支保护规则,可配置指定分支的推送及合并策略,以防止未经报备的代码被更改。


合并请求

配置仓库全局的合并请求策略,包括合并方式、默认评审人。
合并方式包括:
允许直接提交(Merge):源分支所有的提交都会合并到目标分支,并产生一个新的提交。
允许压缩合并(Squash):源分支中的多个提交会打包成一个,提交合并到目标分支。
允许变基合并(Rebase):来自源分支的多个提交将被重新定位并提交到目标分支。


云原生开发

了解如何配置当前仓库的云上开发空间。


云原生构建

配置仓库全局的触发管控。
允许自动触发:选中后,仓库将按照 .cnb.yml 配置自动触发云原生构建。
Fork 的仓库默认允许自动触发:选中后,由本仓 Fork 出来的仓库将按照 .cnb.yml 配置自动触发云原生构建。


用量统计

统计当前仓库的用量情况。支持修改相关资源的使用上限。