GitHub宣布基于云端托管的Codespaces集成开发环境

  GitHub 计划本周在巴黎设置分会场,但形式已从线上换成了线上。新发布的 Codespaces 无疑是亮点之一,其为开发者提供了基于云端托管的完整开发环境。实际上,GitHub Codespaces 正是基于微软的 VS Code 编辑器打造(改名前叫做 VS Code Online)。两者采用了相同的概念和技术,只不过现在直接被 GitHub 直接集成到了现有的服务中。

1 Codespaces.png

  用过 VS Online 或 Codespaces 的朋友,一定不会对 GitHub 搭建的这个平台环境感到陌生。GitHub 产品高级副总裁 Shanku Niyogi 写道:

向社区贡献代码,或许是一件很难的事情。因为每个存储库都有各自配置的开发环境。在编写任何代码之前,通常需要经历数十个步骤。

更糟糕的是,有时正在经手的两个项目,彼此间的配置环境都可能产生冲突。有鉴于此,GitHub 提供了一个功能全面的、基于云端托管的开发环境。

Codespaces 能够于几秒内在 GitHub 上启动,以便广大开发者能够立即为各个项目做出贡献。

2 Annotation-2020-05-06-093128.png

  GitHub Codespaces 现正处于免费公测阶段,正式上线后的定价暂不得而知,但 Niyogi 表示将与 GitHub Actions 差不多。

GitHub Actions 主要面向计算密集型任务的开发,作为参考,微软目前有在向 VS Codespaces 提供按小时和不同虚拟机类型的收费方式。

  GitHub 今日宣布的另一项新功能是 Discussions,直译过来就是面向特定项目的讨论板。

尽管 GitHub 已在一定程度上允许人们探讨围绕特定项目的问题和查询请求,但 Discussions 实现了非结构化的会话线程,是大家维护常见问题和其它类型文档的好地方。

3 Discussions-nextjs-with-categories.png

  Discussions 目前正处于公测阶段,并将很快用于其它项目。安全方面,GitHub 还宣布了代码扫描和秘密扫描两项新功能。

  前者基于 CodeQL(开源项目可免费使用),能够检查代码中是否存在潜在的安全漏洞。

  后者可用于私有存储库(公共项目于 2018 年以来已具有类似功能),但两者都属于 GitHub 高级安全特性(Advanced Security)的一部分。

4 secret-scanning.jpg

  对于企业客户来说,GitHub 今日也推出了私有实例(Private Instances)。这是一项全新的纯托管服务,适用于希望在云端使用 GitHub,但又希望将代码和其它用户完全隔离的企业客户。

  GitHub 在今日的公告中称:“私有实例提供了增强的安全性、合规性、以及策略功能,包括自带加密密钥、备份归档、以及对区域数据权属要求等合规性”。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注