将 AI Platform Notebook 连接到 Google Cloud 源存储库

mag*_*ale 3 git ssh google-cloud-platform google-cloud-source-repos gcp-ai-platform-notebook

我对 GCP/AI Platform/Git/等还很陌生,所以请耐心等待。

我正在尝试将 AI Platform Notebook & VM 连接到 Google Cloud Source Repository。我不是组织中唯一负责存储库中代码的人,因此多人保持对代码的访问非常重要。我的目标是能够在 AI Platform Notebooks 中实例化 Notebook/VM,分叉/克隆存储库,根据需要进行更改,然后推回到我的存储库分支(最终与主分支合并)。我还想让我的虚拟机持续存在,根据需要上下旋转它,随意从存储库拉取或推送到存储库。

令人惊讶的是,我没有找到有关将 AI Platform 与 Cloud Source Repositories 连接的文档。

当我尝试在 CSR 中克隆存储库时,它会要求提供 SSH 凭据,但我对该过程不太熟悉。我能够从 SSH 命令行为我的特定 VM 实例生成 RSA 密钥对,但我不知道从那里做什么(最重要的是,我想确保多个人可以分叉/克隆主存储库) )。

预先感谢您可以提供的任何帮助。

mag*_*ale 5

只是更新,我找到了一种有效的方法(我确信还有其他选择):

\n

如何将云源存储库克隆到 GCP AI Platform Notebook 实例中:

\n
    \n
  1. 像平常一样实例化一个 AI Platform Notebook,然后Open JupyterLab
  2. \n
  3. 在另一个窗口中,打开 Cloud Source Repositories,单击All Repositories,单击您要克隆的存储库的名称。
  4. \n
  5. 点击+ Clone右上角的按钮,然后点击How to setup?
  6. \n
  7. 在弹出窗口中,单击Manually generated credentials,然后单击Generate and store your Git credentials
  8. \n
  9. 在新窗口中,复制第二个代码块(页面底部,蓝色框中)
  10. \n
  11. 返回 JupyterLab 实例,打开终端窗口并将代码块粘贴到终端中,点击ENTER
  12. \n
  13. 在同一终端中,运行git clone https://source.developers.google.com/p/<REST_OF_REPO_LOCATION_HERE>,确保使用您的存储库的位置
  14. \n
  15. 你\xe2\x80\x99就完成了!现在,您可以像平常一样从终端使用 git,甚至可以通过转到Git>从 Git UI 中使用 gitGit Interface
  16. \n
\n