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

开始之前

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

联动流程

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

Google Colab和Github的梦幻联动:如何将Colab文件提交到Github上_第1张图片

Google Colab和Github的梦幻联动:如何将Colab文件提交到Github上_第2张图片

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

Google Colab和Github的梦幻联动:如何将Colab文件提交到Github上_第3张图片

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

Google Colab和Github的梦幻联动:如何将Colab文件提交到Github上_第4张图片

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

Google Colab和Github的梦幻联动:如何将Colab文件提交到Github上_第5张图片

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

Google Colab和Github的梦幻联动:如何将Colab文件提交到Github上_第6张图片

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

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

你可能感兴趣的:(github,google)