玩转 GitCode ——插件篇

GitCode 平台除了在 Web UI 界面上进行代码托管、Issue、MR 等操作外,还可以通过插件的方式与其它工具一起使用,不仅可以提高效率,还会给你带来不一样的使用体验。

今天,我们就给大家介绍如何通过插件的方式让 GitCode 与 IDE 工具 VS Code / 协作设计工具 Figma 共同协作来交付你的工作。

VS Code

VS Code 作为微软推出的一款优秀的 IDE 开发工具,想必大家应该不会陌生了,它界面简洁美观、默认支持中文,拥有丰富的插件,支持Windows,OS X和Linux,是近几年来最受开发者喜欢的编辑器之一1

通过 VS Code 中的 GitLab Workflow 插件,你可以很方便的在 VS Code 中完成项目的代码托管工作,甚至你还可以完成 Issue、 MR 等操作,接下来就让我们看看都可以做哪些有趣的事情吧。

插件准备

在插件准备中,我们需要完成以下两件事情:

  1. 插件安装
  2. GitCode Token 配置

插件安装比较容易,在 VS Code 的插件中直接搜索 GitLab Workflow(注意:中间有个空格),然后点击install即可。

在插件完成之后,我们需要给插件配置上你在 GitCode 的 Access Token,只有在配置了 Token后,我们才可以通过插件来使用 GitCode。

配置 Access Token
  1. 在 VS Code 中通过 Command + Shift + P(Mac OS)/ Ctrl + Shift + P(Windows) 命令打开 命令面板
  2. 在 命令面板 中输入 GitLab 并选择 Set GitLab Personal Access Token 或直接输入 GitLab: Set GitLab Personal Access Token 命令
  3. 在 输入框中输入 CODE CHINA 地址 https://gitcode.net/ 并按下 回车 确定
  4. 打开 GitCode 的 设置-个人访问令牌,并给 Token 设置相应的权限,然后点击创建个人访问令牌
  5. 创建完成后复制生成的 Token,并返回 VS Code 中将 Token 粘贴在 步骤3 的弹出框中

在这里插入图片描述

到这里,你就已经完成了 Access Token 的配置了。下面,让我们看看都可以在 VS Code 中完成哪些事情吧。

场景一:Clone 项目

通过以下几步,你就可以在 VS Code 中 Clone 一个 CODE CHINA 中的项目,非常方便快捷。

  1. 在 VS Code 中通过 Command + Shift + P(Mac OS)/ Ctrl + Shift + P(Windows) 命令打开 命令面板
  2. 在 命令面板 中输入 Git: Clone,并按下 回车 确定
  3. 选择 Clone from GitLab (https://codechina.csdn.net/),这时插件将返回所有你拥有权限的项目列表,你可以通过项目path 进行搜索;你也可以直接输入 CODE CHINA 中项目的 Clone 地址
  4. 选择需要 Clone 到本地的项目,这里我们 Clone 的是 gitcode/help-docs 帮助文档这个项目
  5. 选择 Clone 的方式, git 或者 https,其中 git 需要配置 ssh key,https 则需要提供登录 CSDN 的账号及密码,关于如何配置 ssh key2 可以查看 GitCode 的帮助文档
  6. 选择 Clone 项目要存放的位置
  7. 等待插件 Clone,Clone 完成后选择打开项目即可

在这里插入图片描述

可以看到,通过插件,我们可以在 VS Code 中完成几乎全部项目的 Clone 操作,整个过程中你甚至不需要访问 GitCode。

后续更改代码的 Push / Pull 等操作也可以很方便的通过 VS Code 插件来完成。

场景二:查看 Issue

除了项目本身的代码外,项目下的 Issue,Merge Request 等信息也可以通过插件来查看,当然创建 Issue / Merge Request 这些还是需要在 GitCode 平台上来操作的。

下面,我们来看看怎么通过插件来查看项目下的 Issue:

  1. 在 VS Code 中通过 Command + Shift + P(Mac OS)/ Ctrl + Shift + P(Windows) 命令打开 命令面板
  2. 在 命令面板 中输入 GitLab workflow,并选择 View: Show GitLab Workflow
  3. 这个时候就会跳转至 工作流视图

当然,以上3步你也可以通过直接点击 VS Code 左侧的 GitLab Workflow 插件图标来完成(只需点击一下即可)。

在进入到 工作流视图 后,你就可以查看到项目下的 Issue 以及 Merge Request 等信息了,需要注意的是, Issue 只列出了由你创建的 或者是 已经分配给你处理的 Issue。

在这里插入图片描述

除了上面提到的两个场景外,GitLab Workflow 还有很多其它的用法,大家可以在 https://codechina.csdn.net/mirrors/gitlab-org/gitlab-vscode-extension 查看更多的用法。

Figma

Figma 是一个可以协作的设计工具,你可以在 Figma 中设计并且制作原型,更快地将想法转化为产品。并且 Figma 是基于浏览器构建的,因此可以在任何平台(Windows,Mac,Linux 和 Chromebook)上使用而无需下载或更新。

当看到 Figma 插件的时候,你是不是有点好奇?GitCode 平台作为一个项目代码托管平台,为什么会推荐一个设计工具的插件呢?

事实上,Figma 的工作方式,与 git 的机制类似,同样让人非常着迷。

多人协作 :Figma的实时协作,几位设计师同时操作同一设计文件,不用再受你改一下保存完之后他才能再改第二下的困扰;它退又可评论留言,哪里急需修改、哪里优先级较低。

历史版本 :Figma 中每一个成员做的每一次修改都会自动生成对应的历史版本,即使一些成员误操作修改或者删除了一些东西,依然有机会一键抢救。

在 Issue 中讨论原型/设计稿

通过 Figma 的插件,你可以支持直接将 Figma 中的原型/设计稿上传到 GitCode 的 Issue 中,并在 Issue 中直接与项目成员发起讨论,并且你可以将每次讨论后修改的最新原型/设计稿更新到 Issue 中,历史的版本也可以在 Issue 中查看到。

如果你的团队中有远程协作的需求,那么 Figma + GitCode 的组合方式一定会让你非常受用。

你只需要通过以下几步,就可以完成 Figma 原型/设计稿 到 GitCode 的无缝连接:

配置 Access Token
  1. 在 Figma 中安装 GitLab 插件
  2. 在 GitCode 中生成 Access Token,打开 GitCode 的 设置-个人访问令牌,并给 Token 设置相应的权限,然后点击创建个人访问令牌
  3. 在 Figma 菜单栏中 选择 Plugin,并选择 GitLab,并选择 Upload Designs to GitLab
  4. 粘贴 步骤2 中生成好的 Access Token,并勾选 I am using a self-managed GitLab instance,并输入 codechina.csdn.net(注意这里没有 https://),完成后点击 Save Settings 按钮
上传 Designs
  1. 复制需要上传原型/设计稿的 GitCode Isuue 链接,并粘贴至插件的弹窗中
  2. 选中需要上传的 Frame 或 components,并点击 Upload 按钮
  3. 等待原型/设计稿 上传完成后,就可以在 Issue 中看到最新的设计稿了,这个时候你还可以在设计稿中直接发起讨论

在这里插入图片描述

演示 Demo 中的 Issue 地址为 https://gitcode.net/gitcode/help-docs/-/issues/219/

怎么样,是不是使用起来非常的简单和方便?快来和你的团队成员一起来试试吧!

结语

以上就是我们今天要给大家介绍的 GitCode 上可以很方便的集成与使用的插件,希望大家能够很好的使用这些插件,让 GitCode 平台能够为你提供更好、形式更丰富的服务。

对了,接下来 GitCode 也将会发布 HBuilder 插件,到时候让我们看看 GitCode 还能给你哪些不一样的用法吧。


参考资料


  1. IDE 排名 https://www.g2.com/categories/integrated-development-environments-ide ↩︎

  2. SSH KEY 设置 https://gitcode.net/codechina/help-docs/-/wikis/docs/ssh ↩︎

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值