想手机快速跑个代码?GITHUB codespace随时免费伺候

前言

经常做数据分析,你可能有以下“正经”和“不正经”的需求。

正经需求:

  • 喜欢开发app,大型项目,灵感来了想快速记下来
  • 也喜欢数据分析项目,在jupyter notebook/lab 里面写代码
  • 团队要协作,实时共享代码
  • 代码要进行版本控制,包括所有的py文件和notebook
  • 代码能尽快commit到github
  • 最好能24小时在线,随用随到
  • 机器学习模型在跑,自己在外面晃荡,但是想实时查看运行进度
  • 想蹭个免费的云服务器省电
  • 想蹭个免费的服务器打比赛
  • 想蹭个免费的电脑挂自己的app或者是网站

不正经需求:

  • 手机上快速码几行代码
  • 手机上机器学习
  • 装黑客

如果你有以上任意需求,那么你就要考虑用到github的codespace了。codespace类似于google的colab,但是环境更加丰富。

codespace功能很纯粹,就是免费给你服务器让你运行你的repo

高能,本文代码和文章以及所有的操作都是手机完成的。

你可以选择一个项目,然后启动服务器,这里我选择4核CPU,8GB 内存,32GB的硬盘。这样的电脑配置对我创建一个数据分析项目算是足够了。

管理代码

当codespace运行时,你会发现它内建了熟悉的vs code界面,所以这你可以实现vscode的所有操作,比如运行python文件,创建Jupyter notebook, 运行notebook,查看结果。

编写任何语言的代码都是可以的,因为他就是一个vscode平台。


甚至你可以debug,在手机上,只要你愿意。



如果你只写notebook,你也可以切换到纯Jupyter Lab界面,这样更简洁。

我估计很多人喜欢vs code的一大原因就是对notebook支持良好,尤其是有些插件可以进行版本管理,codespace天然集成了这些功能,当你commit一个notebook版本后,系统可以帮你track所有变更。

codespace没有什么特别神奇的地方,就是GitHub给你免费提供了好几个云服务器,配置还行,并且预装了vscode和Python3.10。 你可以直接运行你github的项目。无论在电脑上还是手机上,我觉得这样一个24小时待机的免费云服务器还是值得拥有的。当然了,免费的云也是每个月有时间限制的, 对于基本版来说,
发布于 2023-03-25 12:52 ・IP 属地波兰

文章被以下专栏收录