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对带图形界面的代码库进行调试。
🏷️