Git 地址与认证说明
664 字约 2 分钟
Git 仓库地址
云原生构建平台的 Git 仓库地址直接使用仓库页面地址,无需添加 .git 后缀,格式为:https://cnb.build/group-path/repo-path
该地址即为浏览器中访问仓库主页的 URL,是平台的原生访问路径。
同时兼容带 .git 后缀的传统格式:https://cnb.build/group-path/repo-path.git,两种格式功能一致。
说明
- 设计依据:仓库页面地址是用户访问仓库的常规入口,直接作为 Git 操作地址符合使用习惯,减少认知负担。
- 操作便捷:用户可直接从浏览器地址栏复制仓库页面地址(通常一键复制),无需进入仓库页面点击「克隆」按钮再从弹窗中查找 Git 地址,操作更直接。
- 兼容性:带
.git后缀的格式遵循行业通用规范,对习惯传统方式的开发者保持兼容。 - 功能一致:两种格式均支持完整的 Git 操作(克隆、拉取、推送),无功能差异。
认证方式
本平台通过访问令牌完成认证,配置如下:
- 用户名:固定填写
cnb - 密码:填写创建的令牌(令牌等效于密码,支持权限配置)
更多用法请参考:访问令牌
第三方工具(如 IDE、Git 客户端)连接时,需在密码字段填写令牌,用户名字段填写
cnb。
设计背景
- 令牌支持细粒度权限控制(读写/只读),可随时在个人设置中撤销或更新,安全性高于传统静态密码。
- 固定用户名
cnb简化了认证流程,避免因自定义用户名冲突或弱密码导致的安全问题。
不支持 SSH
云原生构建平台不支持 SSH 协议访问,主要原因如下:
- 安全可控:通过 HTTPS + 令牌鉴权,令牌支持短期有效期和权限分级,比长期有效的 SSH 私钥更易管理且可随时撤销。
- 使用门槛低:HTTPS + 令牌无需额外配置(如生成 SSH 密钥、上传公钥),降低使用门槛,尤其适合新手和临时协作者。
- 防中间人劫持:SSH 协议在公网环境下存在中间人劫持风险,首次连接时 99.999% 的用户不会核对指纹。 HTTPS 的 CA 机制通过自动化信任链解决了 SSH 依赖人工验证的缺陷。