GitHub引入了代码空间讨论和更多的安全特性
在GitHubSatellite2020上,GitHub宣布了两个新功能,旨在将开发人员的协作提升到一个新的水平:Codespaces,它在GitHub中提供了一个完整的、可随时使用的dev环境,以及讨论,目的是以线程化的问答格式创建知识库。此外,对漏洞的代码扫描现在集成在GitHub主接口中,秘密扫描也扩展到私有存储库。
代码空间为您提供了一个功能齐全、云托管的dev环境,它在几秒钟内直接在GitHub中旋转,这样您就可以立即开始为项目做出贡献。
代码空间的核心是运行在浏览器中的VisualStudio代码,因此您可以获得代码完成、扩展、代码导航和您使用的VisualStudio代码的其余功能。
(图片由GitHub提供)
微软在2018年收购了GitHub,自去年以来一直提供与GitHubCodespaces类似的产品,最初称为VisualStudioOnline,最近更名为VisualStudioCodespaces。GitHubCodespaces产品负责人MattColyer在Hacker新闻上证实,GitHub与微软内部的VisualStudioCodespaces团队合作,围绕相同的底层技术创建了一个完整的GitHub本地体验。
至于GitHubCodespaces在开发工作流中可能发生的变化,一些开发人员在HackerNews上表达了他们的观点,即它将使对开源项目的小修正和改进变得更容易。实际上,GitHub包含了一个可以用于编辑文件的哑文本编辑器,但这显然与在不到简单代码更改的情况下旋转完整的编码环境不一样。其他开发人员指出了VisualStudioCode最近的改进,使远程开发能力成为一个有趣的场景,可以为GitHubCodespaces开放。
GitHubCodespaces现在可以在有限的beta中使用,并且将在通常可用的时候以现收现付的价格提供。
GitHub讨论似乎非常类似于外部的问题和拉请求,但它们的目的是通过支持线程式问答格式来超越后者的线性结构。根据GitHub的说法,这将使组织一个非结构化的会话和构建一个持久的知识库更加容易。
(图片由GitHub提供)
问题可以被标记为答案,因此随着时间的推移,社区的知识库自然增长。而且,由于讨论没有结束问题的方式,它们很容易成为维护常见问题和其他协作文档的场所。
确认问题和讨论之间的严格关系,GitHub能够在这两种格式之间来回转换。
GitHub讨论引发了一些评论,认为它是StackOverflow或Reddit论坛等网站的竞争对手。虽然为一个项目建立一个Qamp;;A知识库在一定程度上可能与这些和其他Qamp;;A站点的任务重叠,但不应忽视StackOverflow和Reddit都围绕着一个全球声誉机制,而这个机制在GitHub讨论中并不存在,而且是建立社区信任的关键。
最后,GitHub还宣布了GitHubPrivateInstances,为企业提供一个私有的、完全管理的实例,以满足其安全性和遵从性要求。
私有实例提供了增强的安全性、遵从性和策略特性,包括自带密钥加密、备份归档和遵守区域数据主权要求。