可以用桌面版的 VSCode 远程连接到 GitHub Codespaces 上
在这里插入图片描述

访问 github 中你的项目,在浏览器地址栏中把github.com替换成github.dev,就可以进入github webeditor , editor区域默认以预览方式显示项目的README文件
在这里插入图片描述

在终端里键入 cd frontend;yarn install && yarn run dev ,运行前端项目,点击链接会打开新浏览器窗口进行访问,网址会映射为 https://hjue-djmall-jj7jr5jr5wf5xqg-3000.githubpreview.dev/
在这里插入图片描述
存在 /.dockerenv 文件,判断主机为 docker 容器。通过命令cat /proc/1/cgroup 同样可以断定codespace主机为docker 容器

配置端口转发
在这里插入图片描述
新建项目,codespace 插件并未启用支持 python
在这里插入图片描述
跳转到扩展商店
在这里插入图片描述

R的 GitHub 代码空间 配置 该存储库包含一个基本 配置 ,该 配置 允许在中 它基于官方 Github Code spaces 。 它包括和 VS Code 扩展。 它带有renv设置,其中包括启用后者扩展所需的languageserver软件包。 要安装它,请在 Code spaces 控制台中打开R并键入renv::restore() 。 根据您的需要调整 配置 不同的R版本 此 配置 基于rocker/r-ver:4.0.0-ubuntu18.04 Docker映像, rocker/r-ver:4.0.0-ubuntu18.04映像具有languageserver软件包所需的已安装依赖项。 您可以更改它,并使用.devcontainer/Dockerfile中的选择之一替换当前映像。 检查是否有可用的选项。 请记住,当前的Dockerfile适用于基于Ubuntu的映像。 在R中设置工作环境时,我强 grasscutter中文wiki教程 域名有点神奇也是用的多库龙。当然,很多软件的开发者文档、教程都是用这个编写的,于是乎我也搭建了一个自己的overleaf-doc文档教程。 github 不久前(也不知道是多久前)推出了他的 code space,非常香,在仓库的页面轻轻的一点,一个vs code 环境就出来了(当然是带一个后台的云主机服务器,难怪有人说 github 送服务器了),而且重要的是基本的nodejs环境、docker啊之类的都是附带好了的,这就香喷喷了,直接开始开发。 在 Github 上,只需单击“ Use this template按钮。 在此处,在生成的存储库上,单击“ Code 按钮并创建一个新的 Code 空间 Github 代码空间将为您完成其余工作! 设置此模板是为了展示如何使用Deno构建模块。 您将在模板中找到以下文件: deps.ts在这里,您可以导入和重新导出任何第三方依赖项以方便使用 mod.ts您可以在此处导出库使用者将使用的所有内容 main.ts这是为您设置的,如果您要运行应用程序,可以使用deno run main.ts src/types.ts在这里您可以定义所有TypeScript类型 src/error.ts在这里您可以定义所有使用的错误 tests/test.deps.ts在这里您可以导入和重新导出测试可能 Github Code Spaces 使用及定制化Intro Github 最近推出了很多令人兴奋的新功能,最近使用了 Github Code Spaces ,觉得还是挺不错的, Code Space... GitHub 去年推出了一个 Code space 功能,提供线上的编程环境,可以编写或者运行 GitHub 仓库中的代码。但此功能一直处于内测阶段,未对外开放。 直到今天, GitHub 在 Twitter 上宣布 Code spaces 现在已经开放给 GitHub Teams 和 GitHub Enterprise Cloud 上的所有人使用,可以为团队快速获得即用即付的托管开发环境。 如果满足资格的用户,可以在仓库的首页的 Code 按钮,看到这样的提示。 遗憾的是,此功能暂未对个人用户的仓库开放。. GitHub code space是提供线上的编程环境,可以编写或者运行 GitHub 仓库中的代码。免费提供4核 CPU,8G 内存 , 32GB 存储的虚拟环境。部署了不少工具,比如docker,kubectl。 可以当做代理,也可以当网盘,纯白嫖。默认不是root 账户,如果需要使用root 可以通过sudo -i, 然后就可以玩不少好玩的东西了。。。。。 安装lxqt。但不要先着急sudo apt install lxqt。刚创建好的 Code space是需要先sudo apt 在vs code 中依次打开 终端->新建终端 ,在终端(本质是win -> cmd或者powershell;使用git添加 github 用户名和邮箱,该用户名和邮箱是注册 GitHub 时使用的用户名和邮箱。结束后,会显示密钥保存的位置,如下图。 Github 最新推出的 Code spaces 可以实现基于 VS Code 的云端代码编译。云端开发不能更美好了,用上 Code spaces 后,不仅可以把 IDE 卸载掉,什么 Conda、Docker 都可以删了。 Code space,它是在Azure上运行的基于浏览器的完整VS Code 编辑器,可以像本地的 IDE 一样添加你喜爱的插件。这也意味着,你今后甚至可以用手机、平板也可以开发程序了... Code spaces 是超快的基于云的开发人员环境, Code spaces 为软件团队提供了一个更快、更具协作性的云端开发环境。可在几秒钟内启动的高性能 VM 支持的 Visual Studio Code ,使用 Visual Studio Code 的全部功能,包括编辑器、终端、调试器、 GitHub Copilot、版本控制、设置同步和整个扩展生态系统。切换到解决了一些非常现实的问题:它消除了本地开发环境的脆弱性和单轨模型,借助云 配置 ,通过一次 配置 更改来升级每个工程师... 这是国庆假期最后一天的早晨,浏览完几份未读的邮件之后,顺手打开 GitHub 看看有没有啥新动态。欣喜地发现 GitHub 又给我们放出来了 一个功能 Code spaces ,特地和大家来... 昨天有新闻说 Github 团队开始转向 Code spaces 进行开发, 摒弃了之前的MacOS, 那么 Code spaces 是什么呢? 要想了解这个, 首先得了解一下什么是微软的dev container, 我们经常看到说, 在浏览器里把一个 Github Repository的网址的后缀, 换成.dev,就可以打开VS Code 界面进行开发, 这其实就是dev container在后面默默的工作。 dev Container, 也就是development container, 开发容器,就是一个正在运行