GitHub codespace与VS code联合使用方法介绍(以复现Hypatia为例)
首先,简要介绍一下GitHub codespace是个什么玩意,codespace实际就是一个云端服务器,可以用来存储代码、环境等,例如我目前使用的电脑是mac系统,但我之前使用Hypatia是在win下的ubuntu虚拟机中,云端服务器最大的好处就是,无论你使用哪台电脑,只要电脑可以打开网页或者有VS code等软件都可以进行编程,当然也替我们节省了储存资源。
之前在配置Hypatia环境时,可谓是各种碰壁,走了很多弯路,其中最大的问题就是–网络环境,即国内网络安装某些依赖时会因为网络不稳定导致安装失败(即使可以科学上网),但是使用GitHub code space可以巧妙避开这个问题,因为在GitHub上新建的code space相当于一台在美国的云服务器,用的网络当然也是外网,所以在安装各种包的时候都是畅通无阻,给我们减少了很多不必要的麻烦。
下面我将以复现Hypatia为例简要介绍GitHub code space如何使用(我也是第一次用,可能有很多不足之处,欢迎大家指出~)。使用GitHub code space主要分为两方面:一、GitHub云端配置。二、本地vs code配置。
一.GitHub云端配置
1. 注册GitHub账号
GitHub网址:https://github.com
按照步骤一步步注册即可
2.创建你的code space
登陆成功你的GitHub账号后,在主页点击的头像
(补充一下,第一行点击选择,可以搜索你想要的GitHub库,如我想复制Hypatia就搜Hypatia)
点击创建后,你会在网页中得到一个和VS code界面类似的网页,如下图,这就说明你的codespace创建成功了。
你可以在网页中进行编程,但肯定不如在自己本地编程那么自在,一般我所了解的连接云端服务器的方式有使用ssh(目前我还没学,近期准备学习一下),GitHub codespace帮你省去这一步,你只需要下载vs code中一个插件即可。
二、本地VS code配置
-
VS code中扩展插件搜索GitHub codespace
安装即可
-
安装完成后,你的左边的任务栏就会多一个这个东西
按照提示登录GitHub账号后,你就会看到你所复制的代码库,双击进入,就可以进行编辑(本地修改,同时云端也会自动修改)
到此本地VS code和云端服务器已经连接上啦,可以开始愉快的编程啦!
三、Hypatia环境配置
具体环境配置可以参考我之前的博客,但有关anaconda的安装可以省去,在进行安装依赖之前,可以在终端查看这样几个东西
出现相应的版本号,说明你的安装连接都没有问题,按照我之前的博客继续安装Hypatia依赖即可(切换镜像源的步骤都可以省略,前面已介绍原因)!
先创建新的环境,名称为Hypatia,激活环境source activate
…………就不再赘述了。
本人亲测可以配置完成,且比之前在虚拟机上安装更加方便、快捷!