GitHub 是全球最受欢迎的开发者平台, 自从微软收购了 GitHub 后, GitHub 的功能就越来越强大,除了原有的代码管理外 , 也增加了很多硬货,这就包括了集成 CI/CD 的 GitHub Actions ,以及完善的项目管理功能, 还有一个云端的开发环境 GitHub Codespaces 。 GitHub Codespaces 并不只是一个简单的改改代码的编辑器,它还包含了一个完整开发环境 ,让你可以在云上开发完整的项目 。
什么是GitHub Codespaces
GitHub Codespaces 是云端的开发环境 , 它允许开发人员通过浏览器或从本地的 Visual Studio Code IDE 直接进行调试、维护、更改、部署 GitHub 上的代码。现阶段 GitHub Codespaces 只提供给团队和企业版本 。
上图是官方对于 GitHub Codespaces 实现的描述。 你可以把 GitHub 看成一个传统的 C/S 架构。 在后端使用虚拟化技术(容器/虚拟机)设置你的代码,开发环境以及相关依赖等, 在前端部分可以通过本地安装的 Visual Studio Code 或者浏览器访问使用。
GitHub Codespaces 有几个优点:
-
高性能 —— 开发人员可以使用更好性能的虚拟开发环境,提高开发人员的生产力
-
高安全