问题:cloud studio是一个 web IDE,且基于docker架构,无法通过ip直接访问ssh。那么如何快速把 remote1 上的项目文件 迁移到 remote2 上呢?
cloud studio 是腾讯推出的基于vscode remote开源版本的云端IDE,每天提供免费4小时使用。而国内的这些所谓的免费服务,要么有套路,要么使用有很多问题。
(1)在使用一年多来,经常发现打开工作空间后,项目没了。这是因为腾讯正在把原始存储迁移到OSS平台,打开速度很快,但是目前来说还有一些bug。
(2)最可气的是,我经常使用的项目空间出现磁盘坏道,执行 rm -rf xx 无法删除文件。
有这些问题,那么我目前采用的方案就是项目空间有问题之后,把项目所有问题同步到其他新的项目空间。
2.1 remote1 工作空间执行:
打包整个项目空间,
2.2 执行 fs-go,把当前目录作为一个web server目录,启动一个fs-go server,访问http://xx.com:8080即可下载到打包的项目空间压缩包。
注意:fs-go工具,项目源码:https://git.yoqi.me/lyq/fs-go
2.3 remote2 项目空间执行 wget http://xx.com:8080/RemoteWorking.tar.gz即可下载remote1上的整个项目空间。
Cloud Studio 作为国内为数不多的免费云IDE,而且基于VSCode remote 这个微软优秀功能,在不能用github IDE的时候,可谓十分受国内用户欢心。希望腾讯公司,能够把这个项目做好。
下面附录cloud studio和 gitpod.io的对比:
Cloud Studio | gitpod.io | |
赞助 | 腾讯 | open-source contributors |
免费政策 | 每天4小时 | 每月50小时 |
硬件信息 | 1核,2G内存,4G硬盘,5M带宽 | 4核,16G内存,120G硬盘 |
基础服务 | Coding.net | github.com |
这篇文章还没有评论