github codespace的作用
github提供的codespace功能,实际上就是一台docker虚拟机(默认2核8GB内存32GB磁盘空间),且默认情况下,该虚拟机已经为我们默认安装了一些基础的开发环境,如java、python环境等等。
好处是该虚拟机位于外网,在编译各种软件时,可以通过极快的网速下载各种依赖,几乎不会出现像国内网络经常遇到的下载某个依赖失败的情况(Timeout)。
免费版版本的限制:
- codespace不能作为常驻服务器使用,因为一段时间不使用,就会自动关闭
- codespace可使用的资源(cpu,内存和磁盘)有限制,但是提供的资源几乎可以满足个人的绝大部分需求了