更新时间:2023-05-06 GMT+08:00
服务概述
代码托管(CodeArts Repo)是遵循Git的基本运行模式的分布式版本管理平台,其具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能,旨在解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面的问题。
如果您计划开始一个新项目,那么您可以选择使用代码托管内置的仓库模板创建仓库并开始开发,流程请参见在代码托管仓库开始研发项目。
如果您本地正在开发一个项目,想使用代码托管服务来管理版本,可以将项目迁移到代码托管仓库,流程请参见将本地项目迁移到代码托管仓库。
所涉及到的操作或知识如下:
将本地项目迁移到代码托管仓库
如果您本地正在开发一个项目,想使用代码托管服务来管理版本,那么您可以将本地仓库绑定代码托管仓库并完成初始化推送,之后便可以使用分布式版本管理方式来继续开发您的项目,其使用流程如下。
所涉及到的操作或知识如下:
分布式版本管理
您的本地计算机与代码托管服务中各有一个完整的代码仓库。
所有版本信息可同步到本地计算机,这样就可以在本地计算机查看所有版本历史。
可以离线在本地计算机提交,只需在连网时push到代码托管仓库即可。
基本运行模式
代码托管(CodeArts Repo)是基于Git的一种云端仓库服务,其遵循Git的工作模式。
- Git本地仓库中的数据有三种状态,分别是“已修改”、“已暂存”和“已提交”。当您对仓库中的文件做出修改后,该文件状态为“已修改”,您可以通过add命令将该修改追加到本地的暂存区,此时状态为“已暂存”,再通过commit命令将修改提交到本地版本库进行管理,每次提交都会生成对应的版本和版本号,通过版本号可以进行版本的切换、回滚。同一版本中还可以同时存在多个分支、标签,每个分支、标签、每次提交又相当于独立的版本可以使用checkout进行检出。
- 代码托管作为云端仓库服务,其除了具备Git本地仓库的基本特性外,还作为各个本地仓库的远程版本库,并具备可配置的安全策略、鉴权等。
- 代码托管服务的仓库与Git本地仓交互的场景主要有以下四种:
父主题: 新版(推荐)