如何从谷歌云数据库拉动笔记本到github?

alo*_*loo 4 github google-cloud-datalab

我想设置google cloud datalab从github repo读取我的笔记本,并在我做出更改时将它们推回原处.

我能够设置一个镜像我的github项目的云仓库,但是当在datalab中使用ungit推送更改时,它表示连接的云仓库是只读的.

别人怎么设置这个?

Jas*_*Jas 6

我首先使用datalab start <INSTANCE_NAME_HERE>命令和 --no-create-repository标志设置datalab实例,以便不设置Cloud Source repo.然后我按照这些步骤克隆了一个git repo:

  1. 连接到实例.
  2. 单击右上角的ungit图标.
  3. 使用ungit中的"地址栏",导航至:/ content /
  4. 现在只需将要克隆的git url放入"clone from"部分.
  5. 您将被要求进行身份验证(我已经过最后一次通过,因此保存了凭据),但是我担心您每次推送或拉动以后都必须输入凭据.


Lak*_*Lak 5

这甚至适用于两因素身份验证,并且不涉及与 Web 用户界面的冲突。

  • ssh 进入 Datalab 虚拟机。您可以通过转到 Compute Engine | 从 Google Web 控制台执行此操作。实例并单击 ssh 按钮
  • 您的笔记本位于此 VM 的永久性磁盘上 (/mnt/disks/datalab-pd/content/datalab/notebooks),因此 cd 到该目录并 git 将存储库克隆到此位置。
  • (可选)按照https://help.github.com/articles/connecting-to-github-with-ssh/ 中的步骤设置无密码 git
  • 在 Datalab 中使用您的笔记本(/mnt/disks/datalab-pd/content 映射到 Datalab 中的主目录)
  • 要提交,请返回 ssh 窗口并从那里使用命令行中的 git。