使用GitPod操作远程工程代码
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登录,更加轻量方便。
相关文章
- 让NuSphere PhpED的注释更规范
- 详解PHP中include和require的区别
- PHP 5.3.6 版本发布
- vsFTPd在Linux中的编译安装和配置方法(原创)
- Redhat/CentOS Linux常用配置
- Linux环境安装配置Nginx笔记
- PHP 5.4 alpha1 发布
- 高性能PHP框架 Yii 1.1.8 发布
- Eclipse 3.7(代号Indigo)正式版发布
- 用PHP实现验证码功能
- 分享一个PHP的远程图片抓取函数
- 我的PHP缓存类Cache 2.0版发布
- PHP5.3.9发布
- 分享一个简单的PHP分页类源码
- 一个非常简单的PHP网站首页静态化方案
- 修改Linux用户使用资源限制ulimit
- 分享一个支持UTF-8的PHP字符串截取函数
- Linux防火墙应用
- Linux系统中自动备份MySQL数据库的Shell脚本
- 2011年最热门的PHP开源项目回顾