[ad_1]

#Github
Github 工程团队全面采用 Codespaces
? 摘要
Github 新员工入职需要半天时间来配置开发环境,来把 Github 本地实例运行起来。本地环境非常的脆弱,很容易就会出现各种各样的问题。Github Slack 里特意设置了一个频道来为员工解决开发环境的问题。
由于 Github 代码库的变更很快,如果每次都要设置开发环境,这无疑会浪费员工的很多时间。Github 目前对待开发环境就跟对待基础设施一样。他们希望这个开发环境是可替代的。如果一个开发环境坏了,他们可以立即换一个好的上去。
将开发环境移到 Codespaces 上面并经过一系列的优化措施,Github 将重建开发环境的时间从 45 分钟缩短到 10 秒。
??? 个人体验
我平日里 Codespaces 使用的还是较为频繁的。一开始是因为本地环境较为脆弱,很容易坏。因此就用 Codespaces 创建一个干净的环境,进行设置。而且 Codespaces 还有持久化的特性,一个实例可以反复使用。
之后使用 Codespaces 更多的是因为工作方便。工作上会涉及运行不同项目的代码。我希望有一个随取随用,不占我本地空间的实例。Codespaces 很完美地帮我解决了这一点。只要把代码传到 Github 上,我就可以在网页上对项目进行编辑。
再之后,只要是 Github 上的代码,我都习惯在 Codespaces 里打开,运行。尤其是那些较为大型的,或者是 Node 项目。
Codespaces 真的做到了让开发环境变成可替代的基础设施。
频道:@blog4563
[ad_2]