使用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登录,更加轻量方便。
相关文章
- LeetCode周赛295,赛后看了大佬的代码,受益良多……
- python3和scrapy使用隧道代理问题以及代码
- 使用四元数计算两个分子之间的RMSD(附Python代码)
- Android应用程序使用代码签名证书的重要性
- 使用git命令与vscode从零开始对远程代码仓库进行拉取、提交、合并、推送分支等操作及在项目中的实践
- 微搭低代码从入门到精通10-tab栏组件
- 第37篇:fortify代码审计工具的使用技巧(1)-审计java代码过程
- 【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )
- 分布滞后线性和非线性模型(DLNM)分析空气污染(臭氧)、温度对死亡率时间序列数据的影响|附代码数据
- Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模拟进行股价预测|附代码数据
- 使用FTP上传Linux代码实践指南(ftplinux代码)
- PHP代码更高效:使用MongoDB类(phpmongodb类)
- 使用MSSQL连接代码实现数据库访问(mssql连接代码)
- MySQL数据库中如何使用代码创建表(mysql中代码创建表)
- 统一接口:为FireFox添加IE的方法和属性的js代码
- python查找文件夹下所有文件实现代码
- 使用正则表达式替换表情符号核心代码
- JQuery下的Live方法和$.browser方法使用代码
- JavaScript中URL编码函数代码
- 使用jquery为table动态添加行的实现代码
- php小型企业库存管理系统的设计与实现代码
- Android使用Intent传递数据的实现思路与代码
- jQuery获取浏览器中的分辨率实现代码
- JS将秒换成时分秒实现代码
- k均值算法c++语言实现代码
- python使用心得之获得github代码库列表
- 使用mini-define实现前端代码的模块化管理