Reproducible github Developer Environments
💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
本文以github上jiayuehua/CMakeVcpkgManifest代码库为例,介绍了如何在github上建立可重复的开发环境。通过添加devcontainer配置文件和Dockerfile,并保持与CMakeVcpkgManifest的内容一致,实现了正确配置sshd和安装X11 forwarding所需程序。然后在github上添加codespace,并在本地使用ssh连接codespace,通过ssh -X连接实现了X11 forwarding。最后,可以在本地使用visual studio code对带图形界面的代码库进行调试。
🎯
关键要点
- 以github上jiayuehua/CMakeVcpkgManifest代码库为例,介绍如何建立可重复的开发环境。
- 增加devcontainer配置文件和Dockerfile,并与CMakeVcpkgManifest内容一致。
- 配置sshd和安装X11 forwarding所需程序,修改后推送到github。
- 在github上添加codespace。
- 本地使用ssh连接codespace,使用ssh -X实现X11 forwarding。
- 成功在本地显示xeyes,表明X11 forwarding配置成功。
- 可以在本地使用visual studio code对带图形界面的代码库进行调试。
➡️