本周,GitHub 举行了虚拟 GitHub Satellite 活动,微软旗下的 GitHub 公司在会上宣布了其开发者平台的几个新功能,包括两个主要的新功能:GitHub讨论区和GitHub Codespaces。程序员
GitHub Discussions是给项目的论坛。尽管GitHub已经容许经过问题和围绕代码进行某种程度的对话,但Discussions旨在实现非结构化的线程对话。他们还提供了问答环节,GitHub指出,它们是维护常见问题解答和其余文档的好地方。目前,Discussions处于beta版本,并将很快用于其余项目。浏览器
该公司其实是经过新的Discussions功能在GitHub上构建相似于Stack Overflow的体验。更好的是:您的讨论贡献也将出如今我的资料的贡献图中。之后程序员会寻找一些解决方案多了一个地方。安全
GitHub的产品高级副总裁Shanku Niyogi解释说:为社区贡献代码有的时候是比较困难的。每一个仓库都有其本身的开发环境配置,常常须要许多步操做以后咱们才能开始编写代码。更甚者,咱们正在从事的两个开发工做环境彼此之间存在冲突。Codespaces 为咱们提供了一个集成在 GitHub 中,功能彻底的云端开发环境,让咱们可以即刻为一个项目贡献代码。编辑器
不须要繁琐的本地配置便可为项目贡献代码。即便是以前从没有作过的项目,只需鼠标一点便可完成配置,而且能在不一样开发环境之间自如切换。测试
在浏览器中便可实现从写代码、编译、测试、调试到部署的完整开发体验。加密
自动设置依赖环境和 SSH 秘钥。如今,任何项目从代码到托管库的速度都变得更快了。spa
你可使用 dotfile 和 VS Code 扩展设置你的编辑器,在每一个代码空间里建立一致的环境。线程
由于开发环境变成了云端,如今你能够在任何智能设备上经过网页浏览器或 VS Code 写代码了。调试
为了提升安全性,GitHub 还宣布了两项新功能,分别是 Code scanning 和 Secret scanning。Code scanning,该功能对开源项目免费提供,能够检查用户的代码是否存在潜在的安全漏洞,并由 CodeQL 驱动。而 Secret scanning 则是针对私有代码库,它能够观察私有代码库中是否存在已知的秘密格式,若是发现有秘密格式,就会对开发者进行识别。cdn
最后,GitHub 宣布为其企业客户推出私有实例。私有实例提供了许多好处,包括加强的安全性、合规性和策略功能,以及自带密钥加密、备份存档和符合区域数据主权要求等。