Google Colab和Github的梦幻联动:如何将Colab文件提交到Github上

开始之前

Google Colaboratory是免费的python notebook实验平台,并且搭载免费GPU供学习使用,可谓是无比良心,但使用这一资源的前提是能够科学上网
本文不会详述Colab的使用技巧,本文希望解决以下一个核心流程:
笔者希望在Colab中通过notebook进行实验,但同时希望通过Github进行代码的留存和仓库管理。如果是常规方式则需要每次在Colab中写完代码 -> 下载文件 -> 用本地的git进行控制,如果修改了文件则又需要再次下载提交,非常麻烦

联动流程

  1. 在Github上创建一个仓库,同时选择创建.gitignore/README文件
    • 仓库public和private都可以,但private则后续需要在Colab中授权
    • 创建文件的目的是让仓库拥有一个分支,否则后续无法直接提交

BBFD6E3C-5A73-475B-8418-59C8852B5F37.png

A3990C37-EC19-455A-9B40-9C2AF0284B11.png

  1. 在Colab中新建一个文件(注意要用Chrome浏览器,否则在实验的过程中可能有API无法使用,倒是不影响和Github的联动),也可以在Google Drive中新建文件

0001C2CC-850B-4884-BB20-CB05F76A9701.png

  1. 愉快的写代码
  2. 点击[文件 -> 在Github中保存一份副本],之后会自动跳转到Github授权页请求授权

C177B24C-3BAA-4CE6-A9B3-DC163D37EAAC.png

  1. 选择刚刚创建的仓库和分支,并且填写路径和文件名

0C4E1BB0-7CFA-4DC2-BA65-95B7ADD42C5D.png

  1. 回到Github仓库中就可以看到刚刚从Colab提交成功的文件了?

FECB65C5-2397-4486-A462-112BB76D6148.png

在提交时如果选中了最后的✅
则会在上图中多一个蓝色的小tag,点击该链接即可跳转到Colab中的notebook,非常方便

  1. 如果再次修改了文件想要提交(注意要在原文件里修改,不要在Github中蓝色链接跳转的文件中修改),则只需充分4和5步即可,唯一麻烦的就是代码库每次都要选择,文件路径每次都需要填写(只有这不是很人性化,但毕竟Colab也没想让你用来做版本管理,只是复制了一份副本)
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享