GitHub 工程团队的开发环境迁移至 Codespaces
过去
GitHub 长期投入大量时间和精力为团队打造一个“开箱即用”的本地开发环境,让新员工可以迅速配置和运行 github.com 的本地实例。但现实情况是,这样的开发环境依旧十分脆弱。任何看似无害的变更都可能会导致本地环境失效,更糟糕的是,这种情况往往需要数小时的宝贵开发时间来恢复。
过程
GitHub 被 Codespaces 启发:他们可以像对待基础设施一样对待开发环境,即没有什么东西是不可替换、不可或缺的,如果出现意外情况,可在已知的良好状态下提供一个新的 Codespaces 然后重新开始工作。
迁移刚开始颇具挑战性:GitHub.com 代码库在磁盘上大约使用了 13GB 空间。单是克隆仓库大约需要 20 分钟,再加上设置依赖项等,引导 GitHub.com 的 Codespaces 会耗时 45 分钟以上。
现在
【GitHub 工程团队的开发环境迁移至 Codespaces】GitHub 表示:他们的开发平台在不断发展,迁移到 Codespaces 解决了现有开发环境中的缺点,激励他们进一步推动改进产品,并提升了整体的开发体验。GitHub 认为此次迁移让 Codespaces 变得更强大,他们也为 github.com 的未来发展做好了准备。
推荐阅读
- 全过程工程咨询——时间管理(12)
- IDEA|IDEA 创建工程
- 我的软件测试开发工程师书单
- V-learn小西妈双语工程2017年03期144号谢思岩Carlos2017.10.21-10.22
- 项目团队管理|项目团队管理 - 塔克曼阶梯理论
- 圆形菜单
- 团队(随笔)
- 工程中屏蔽CocoaPods里的警告
- “小时代”的犬儒主义之《致青春》】中原焦点团队段静辉坚持分享388天2020-11-18
- 03_ARMv8指令集介绍加载与存储指令