1. 持续集成
  2. 词汇表

管理远程代码仓库

CODING 提供了 Git 和 SVN 代码托管服务、在线代码浏览等服务;一个项目内可以创建一个或多个代码仓库。

进入项目后,点击左侧导航栏的「代码仓库」按钮进入代码仓库列表。

若左侧未显示代码仓库,需项目管理员前往「项目设置」->「项目与成员」->「功能开关」打开开关。

创建代码仓库

CODING 支持直接创建 Git/SVN 仓库、或使用模板创建代码仓库,亦支持直接导入外部仓库

普通创建 Git/SVN 仓库

  • 创建 Git 仓库
  1. 在代码仓库列表,点击右上角「创建代码仓库」,选择「普通创建」。

  2. 仓库类型选择 Git,输入符合条件的仓库名称。

  3. 建议打开「生成 README 文件」开关。该功能开启之后,Git 仓库创建完成后会自动初始化。

  4. 建议选择「私有仓库」,按需开启「代码扫描」功能, 以及时发现和规避潜在的代码问题。

  5. 点击「完成创建」。

在完成代码仓库初始化后,你可以使用 Git 命令来与本地仓库进行联动。详情请参考 Git 快速入门

  • 创建 SVN 仓库

CODING 支持创建 SVN 仓库。有关如何创建与使用 SVN 仓库,请参考 SVN 支持

模板创建

CODING 提供预置的代码仓库模块。你可以通过示例代码快速体验代码仓库模块是如何与持续集成或构建产物进行关联的。

导入外部仓库

你可以将已有的 Git 仓库快速迁移至 CODING DevOps 平台。详情请参考导入外部仓库

管理代码仓库卡片

在 CODING DevOps 平台上,每个代码仓库默认以卡片的形式展示。你可以对仓库进行分组与排序,并通过卡片上的快速入口进行对应的操作。

分组与排序

在「代码仓库」页面,你可以创建仓库分组,然后通过批量操作将多个仓库同时添加到同一分组。通过「管理分组」,你可以调整仓库分组的展示顺序。

针对单个代码仓库,可通过更多操作按钮将其添加至任一分组。

仓库卡片快速操作

每一个代码仓库卡片内置快捷入口,以便快速执行所需操作。快捷入口的说明如下图所示:

鼠标移至某一卡片上,点击右上角的星按钮可以将其设为星标仓库。

拖动卡片可以调整显示顺序。

点击右上方的显示切换按钮,可以在列表与卡片展示模式之间进行切换。

归档仓库

归档代码仓库之后,将会自动阻隔 Git 或 Web 端的代码仓库访问请求。已归档的仓库只能在「已归档」分类内查看,若希望恢复仓库的正常访问,需重新解除归档。

重置/删除仓库

如需重置或删除仓库,点击操作按钮并按照提示确认即可。

Web 端代码浏览

在「代码仓库」页面,点击任一仓库名称即可进入该仓库的详情页面。详情页面默认显示 master 分支的文件和提交历史等信息。

文件列表

进入仓库的详情页面之后,默认显示仓库中 master 分支的文件目录结构,并展开 readme 文件的具体内容。

点击左侧目录结构中的任一文件夹,该文件夹中包含的所有文件将会在右侧「文件」页签中列出。你可以新增文件或文件夹,或执行重命名、锁定、上传、下载或删除操作。

点击左侧目录结构中的任一文件,该文件的内容将会显示在右侧「文件」页签。你可以对当前文件进行编辑,或执行重命名、锁定、RAW、下载或删除操作。

将鼠标悬浮在目录结构中的任一文件或文件夹上,会出现更多操作按钮。你也可以通过该按钮执行对应操作。

提交历史

点击「历史」页签,默认进入 master 分支的提交历史页面。

提交记录按照日期倒序排列。点击任一提交记录的名称或右侧的 SHA ID 可以跳转至该代码仓库的「提交」页签查看提交详情

提交详情

在代码仓库详情页,点击「提交」即可进入提交记录管理页面。该页面默认按照时间倒序列出 master 分支的提交记录。你可以切换为其他分支,查看相应的提交历史记录。

点击任一提交记录的名称或 SHA ID,将会在新页面打开该记录的详情页面,清晰地列出本次提交中所有更改过的文件。

代码的行级对比支持使用普通模式左右模式高级选项以便更快发现代码间的异同,还支持对每行代码发起评论。

普通模式

普通模式下,代码文件中会显示该提交改动过的所有文件。展开任一文档,可查看具体的提交改动。每个文件内会显示具体的行级增删修改信息。其中,绿色代表增加,红色表示减少。

左右模式

点击「切换为左右模式」,代码行级对比由普通模式切换为左右模式。用户可清晰地对比代码改动前后的内容。改了哪一行、修改了什么内容均一目了然。

你还可以选择浏览改动前/后的文件或 Diff 文件。

高级选项

高级选项支持折行显示、显示制表符及性能模式。你可以按需打开或关闭对应选项。

通过本地命令行管理代码仓库

从远程仓库获取数据

你可以使用 git clone 命令克隆远程仓库至本地,并自动与之关联。

$ git glone [remote-name]

推送数据到远程仓库

使用 git push “remote-name” “branch-name” 可以将本地仓库中的数据推送到远程仓库,如:$ git push learn-git master会将本地的仓库数据推送到远程仓库的 “master” 分支。

重命名远程仓库

使用 git remote rename 命令修改某个远程仓库在本地的简称,比如想把 learn-git 改成 origin,可以这么运行:

$ git remote rename learn-git origin

解除远程仓库关联

比如要解除和远程仓库 “origin” 的关联,运行:

$ git remote rm origin

注意,此命令是解除了本地仓库和远程仓库的关联,并不是删除了远程仓库的数据。

如多了解更多常用的 Git 命令,参考 Git 常用命令速查表

上一篇快速开始
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?