Py学习  »  Git

使用GitPod操作远程工程代码

糖果的实验室 • 1 年前 • 109 次点击  

GitPod最大的特点,是可以将远程代码调试工作、与工程代码所需要的环境整合到一起,在多台设备上,调试同一个工程,用同一个运行环境。
国产的WebIDE,Coding IDE用的就是VSC Web版,但Workspace是有空间限制的。而GitPod的可创建Workspace的上限是50个工作这间,满足常规使用。

Gitpod可以同时支持三种工作方式:

Web IDE

Web浏览器的VSC工作空间。

本地

VSC本地插件远程访问Gitpod上的工作空间(本地 VSC IDE)。

SSH

本地的SSH访问Gitpod上的工作空间(本地VSC Terminal)。
以上在种方式,基本覆盖的三种本地、远程的项目代码调试主法,意味着,你可以在任何有VSC,用SSH终端,和有Web浏览器的地方,远程调试你的项目代码。
而且其他被授权的人可参于协作开发,这个功能国产Coding.net的团队功能很早就支持类似功能。
当然,Gitpod本身不只支持VSC一种IDE,还支持其他各种IDE,通过特定的远程操空插件,VSC本身很好,基本可以搞定各种常规的远程代码编辑等处理。

VSC

浏览器



在浏览器中打开Web VSC项目



在右下角会提示用户,是不是要打开本地的VSCode,远程调试项目。

本地操作



提示是否打开VSC



在VSC中确认打开




VSC在安装GitPot插件,并且配置SSH Key之后,就可以远程的调试项目代码,和平时自己配置远程访问服务器上的Python项目和Lua项目是一样的。  用了GitPod插件后,配置远程调试环境更方便了。



本地VSC打开远程项目



这样本地有VSCode,就不用在浏览器里打开Web版本的VSCode进行操代码维护。

SSH

如果没有大的代码变更需求,用Terminal和Vim就可以完成维护调试工作,SSH连接进行处理就够用了。



通过SSH访问



Workspace选项下栏框中,有一个通过SSH访问功能。



SSH连接指令



SSH已经连接上



执行完以上命令,进入了GitPod远程的工作空间,类似Heroku一样提供了一套的命令,进行日常与GidPod的操作:gp

Web服务



静态服务



用一个Jekyll服务实例,展示开起一个Web服务监听,当服务开启会,在Web端的VSC会提示是否开放此端口对外部开放的URL。

公网URL



向外网映射内部端口。



总结

在Gitpod上使用基于VSC的IDE服务,非常的顺手方便,50个可用空间,对于测试各种代码,快捷方便,而且可以做到不依赖本地电脑进行远程工程调试操作,是对Heroku这种服务在线编辑器的另一种补充。Coding.net的WebIDE如果也支持,VSCode的远程插件,是异曲同工的效果,再加上一个SSH登录,更加轻量方便。




Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/150196
 
109 次点击