1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

使用远程代码仓库

创建项目后,点击左侧菜单的【代码仓库】按钮进入功能页。CODING 提供了 Git 和 SVN 代码托管服务、在线代码浏览等服务,一个项目内可以创建一个或多个代码仓库。


若左侧未显示代码仓库,请前往项目内左下角的【项目设置】>【项目与成员】>【功能开关】中打开开关。

创建仓库

您可以通过直接创建仓库、普通创建或使用模板创建代码仓库,亦支持直接导入外部公开仓库。CODING 支持在一个项目内创建多个代码仓库,项目内的成员都可以自由地创建仓库。

⚠️ 当切换到某个代码仓库之后,左侧菜单代码仓库之下的所有子菜单所对应的页面都是属于当前代码仓库的内容。

在完成上述初始化后便可以使用 Git 命令来与本地仓库进行联动,具体可见 Git 快速入门

分组与排序

在功能页中您可以给代码仓库设置星标、归档、分组、搜索、批量整理或调整显示顺序。

在「更多」按钮中可以设置并管理您的分组排序。

仓库卡片

我们采用卡片化的设计形式进行展示代码仓库。卡片内置快捷入口,下文是卡片内相关按钮的说明。

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

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

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

仓库归档

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

仓库删除

进入代码仓库【仓库设置】,点击【删除代码仓库】,按照提示输入密码即可。

Web 端代码浏览

提交历史

点击历史按钮,默认进入 master 分支的历史,提交历史按照日期倒序排列。可以切换为其他分支,查看相应的提交历史。点击右侧的 SHA id 可以查看代码版本的提交详情。

提交详情

点击提交详情后会清晰的展示本次提交中所有变更的代码记录。代码的行级对比支持使用左右模式、普通模式与高级选项以便更快的协助发现代码间的异同,还支持对每行代码发起评论。

普通模式

普通模式下,代码文件中会显示该提交改动信息 1 个文件被修改 (8 行增加 / 4 行减少),按照单个文件显示具体的提交改动。每个文件内会显示具体的行级增删修改信息,如@@ -51,7 +51,7 @@。其中,绿色代表增加,红色表示减少。

左右模式

点击左右模式,代码行级对比由普通模式切换为左右模式。用户可清晰地看出当前代码改了哪一行,修改了什么。

高级选项

高级选项默认开启显示制表符、行内对比、代码高亮,您可以按需打开或关闭。

收起 & 展开

用户进入提交详情页,当改动文件数较少时,默认全部展开,当改动文件数较多时,默认全部收起。用户可点击文件名,单独展开或者收起单个文件,或者点击右侧全部展开和全部收起按钮,展开或收起全部文件对比。

搜寻功能

点击寻找文件按钮,输入需要寻找的关键字对文件列表进行过滤。 使用 ↑ 和 ↓ 来选择文件, 点击 Enter 快速查看文件内容。

下载文件

你可以使用 Git clone 命令下载代码仓库,支持 HTTPS 与 SSH 协议拉取,推荐使用 SSH 协议进行代码拉取,详情请点击阅读 使用 SSH 协议。若仅点击下载按钮,系统会自动以 团队域名-项目名-分支名.zip 命名下载当前分支对应的 Git 仓库版本。

本地命令行

从远程仓库获取数据

您可以使用 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 常用命令速查表

导入外部代码仓库

CODING 代码仓库提供了便捷的外部开源仓库导入能力。在创建仓库时点选「导入外部仓库」,填入 Git 仓库 URL 即可进行导入。

导入后支持自动同步源代码仓库。同步意味着和源仓库保持一致,将覆盖你在 CODING 仓库中做出的改动。前往仓库设置中的修改同步信息频率或关闭自动同步功能。

关联代码仓库

「关联仓库」功能能够将访问外部仓库的凭据 “暂存”至 CODING,当你使用持续集成 / 部署时,能够直接将第三方仓库作为代码源,而省去了频繁迁移的繁琐流程。

支持的关联仓库类型有 GitHub 、GitLab 、私有 GitLab、Gitee、工蜂、通用 Git 仓库与其他项目中的 CODING 仓库。前五种仓库类型支持 OAuth 认证方式,通用 Git 仓库支持账号密码认证,关联后的仓库代码不会存储至 CODING。

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

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

您希望我们如何改进?