阿里云代码托管平台介绍

阿里云代码托管平台为软件开发者提供基于分布式Git(开源的版本控制系统)的云端阿里云代码托管服务,支持代码拉取、推送、评审、合并、分支管理等功能,给开发者提供便捷、安全的开发环境,提升开发效率和开发体验。
 
代码仓库
提供云端高可用代码仓库,按照代码库归属不同可以分为个人仓库或团队仓库。提供代码库使用概览,方便用户了解代码库订购额度和已使用量。支持在Git客户端通过SSH(Secure Shell,安全外壳协议)方式进行代码拉取、推送等操作,将本地开发的阿里云代码托管至云端仓库。支持在控制台在线进行代码添加、修改、合并、评审、分支管理等操作,实现云端阿里云代码托管。
 
权限管理
支持用户角色权限管理,不同的角色对应不同的操作权限,满足实际研发管理中的细粒度权限控制需求。例如,研发经理可以推送代码至保护分支,代码库管理员可以管理代码库成员等。
 
分支管理
支持多分支管理,创建代码库时默认主分支为master,研发人员可以新建开发分支,使开发任务从主分支上分离开来,以免影响主分支,并且使各个开发分支间互不影响。提供分支保护功能,防止代码被误删或恶意提交。
 
合并请求
在开发分支完成代码开发后,研发人员可以新建代码合并请求,将开发分支的代码合并到目标分支上。进行合并前,可以先对来源分支和目标分支进行比较,以解决代码冲突问题。
 
代码评审
新建代码合并请求后,可以进行代码评审相关活动,以有效减少代码质量问题。代码库成员可以对代码进行逐行评审,研发人员可以查看所有代码评论,并进行相关回复。
 
高效协同
面向软件开发者提供统一云端平台,支持在线代码管理和多分支并行开发,使跨地域团队协同更高效。
 
安全可靠
提供细粒度权限控制、高可用代码仓库、代码传输和存储加密,以及分支保护,保证代码安全可靠。
 
功能丰富
提供代码拉取、推送、评审、合并、分支管理等功能,满足软件开发者日常工作需求。
 
资源透明
提供代码库套餐订购额度、租户全局已使用量统计以及每个代码库的使用量统计,资源使用情况清晰透明。
 
高校教学场景简介:
高校进行软件开发教学时缺少一站式研发工具,自己搭建各类工具比较耗时,且维护成本高。
 
解决方案:
阿里云代码托管服务提供完整的阿里云代码托管平台,可以帮助高校减少研发工具搭建和维护成本,顺利开展教学工作,帮助学生快速掌握软件开发所需技能,并加强团队协作意识。
 
分支
在创建代码库时,默认master是主分支。一个代码库可以有多个分支,研发人员进行代码开发时通常会创建开发分支,使开发任务从主分支上分离开来,以免影响主分支,并且使各个开发分支间互不影响。
 
保护分支
保护分支是一种多人协作开发中的代码权限管理功能,为了减小代码库成员误操作带来的损失,对一些关键的分支进行保护,只有管理员等具有操作权限的角色才可以对该分支进行修改、合并等操作。
 
标签
标签(Tag)通常用来标记发布版本,可以给某一次历史提交打上标签。创建标签后,可以利用标签创建一个发布版本。

派生
派生(Fork)是指创建代码仓库的副本。通过这种方式,项目管理者不再需要赋予普通研发人员推送权限,他们可以派生这个项目,使研发人员将修改推送到派生出的项目副本中,并通过创建合并请求来使代码改动合入源版本库。
 
合并请求
合并请求是指开发者完成代码开发后,申请将一个分支合并到另一个分支,例如将开发分支合并到主分支master。