我是GCP / AI平台/ Git /等的新手,所以请多多包涵。
我正在尝试将AI Platform Notebook&VM连接到Google Cloud Source存储库。我不是组织中将要处理存储库中代码的唯一人员,因此让多个人保持对它的访问权限很重要。我的目标是能够在AI Platform Notebooks中实例化Notebook / VM,派生/克隆存储库,根据需要进行更改,然后推回我的存储库分支(最终与主分支合并)。我还希望我的VM能够持久保存,根据需要进行上下旋转,并随意从仓库中拉出/推入仓库。
令人惊讶的是,我没有找到否文档,说明如何将AI Platform与Cloud Source Repository连接起来。
当我尝试在CSR中克隆存储库时,它会要求提供SSH凭据,但是我对该过程不太熟悉。我可以通过SSH命令行为我的特定VM实例生成RSA密钥对,但是我不知道从那里可以做什么(最重要的是,我想确保多个人可以派生/克隆主存储库)。
在此先感谢您提供的任何帮助。
答案 0 :(得分:1)
只是更新,我发现了一种有效的方法(我敢肯定还有其他方法):
Open JupyterLab
All Repositories
,然后单击要克隆的存储库的名称。+ Clone
按钮,然后单击How to setup?
Manually generated credentials
,然后单击Generate and store your Git credentials
Git
菜单中选择Open Terminal in Git Repository
ENTER
git clone https://source.developers.google.com/p/<REST_OF_REPO_LOCATION_HERE>
,确保使用您的存储库所在的位置Git
> Git Interface
答案 1 :(得分:0)
令人惊讶的是,我没有找到有关连接AI平台的文档 云源存储库
根据官方文档Working with notebooks:
首次运行datalab创建VM-instance-name时,它 在项目中添加一个datalab-notebooks Cloud Source Repository (以下称为“云远程仓库”)。这是一个遥控器 为/ content / datalab / notebooks git存储库创建的存储库 在Cloud Datalab VM实例中运行的Docker容器中 (以下称为“ Cloud Datalab VM存储库”)。你可以浏览 Google云端控制台存储库页面中的云远程存储库。
您可以使用git或ungit在Cloud Datalab中管理笔记本 虚拟机存储库。
我创建了一个Notebook实例(我是项目的所有者),并且能够使用gcloud sdk
从项目中克隆一个存储库:
gcloud source repos list
gcloud source repos clone your-repository
cd your-repository