Подключение ноутбуков на платформе AI к репозиториям Google Cloud Source - PullRequest
0 голосов
/ 24 марта 2020

Я очень новичок в GCP / AI Platform / Git / et c., Поэтому, пожалуйста, потерпите меня.

Я пытаюсь подключить ноутбук и виртуальную платформу AI к хранилищу исходного кода Google Cloud. Я не единственный в моей организации, кто будет работать над кодом в репозитории, поэтому важно, чтобы к нему имели доступ несколько человек. Моя цель - создать экземпляр Notebook / VM в Notebooks на платформе AI, разветвить / клонировать репо, внести необходимые изменения и вернуть pu sh обратно в мой форк репо (в конечном итоге слиться с основной веткой вниз). Я также хотел бы, чтобы моя ВМ сохранялась, вращая ее вверх и вниз по мере необходимости, вытягивая и толкая из / в репо по желанию.

Удивительно, но я нашел нет документации по подключению AI Platform с облачными репозиториями.

Когда я пытаюсь клонировать репо в CSR, он запрашивает учетные данные S SH, но я не очень знаком с этим процессом. Мне удалось сгенерировать пару ключей RSA из командной строки S SH для моего конкретного экземпляра виртуальной машины, но я не знаю, что делать оттуда (самое главное, я хочу быть уверен, что несколько человек могут форк / клонировать мастер репо).

Заранее благодарим за любую помощь, которую вы можете оказать.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Просто обновление, я нашел метод, который работает (я уверен, что есть альтернативы):

КАК Клонировать репозиторий облачного источника в экземпляр Notebook платформы GCP AI:

  1. Создайте блокнот платформы AI как обычно, затем Open JupyterLab
  2. В другом окне откройте репозитории Cloud Source, нажмите All Repositories, нажмите на имя репо, которое вы sh клонировать.
  3. Нажмите кнопку + Clone в верхнем правом углу, затем нажмите How to setup?
  4. Во всплывающем окне нажмите Manually generated credentials, затем нажмите Generate and store your Git credentials
  5. В новом окне скопируйте второй кодовый блок (внизу страницы, в синем поле)
  6. Вернувшись в свой экземпляр JupyterLab, в меню Git выберите Open Terminal in Git Repository
  7. вставьте блок кода в терминал, нажмите ENTER
  8. в том же терминале, запустите git clone https://source.developers.google.com/p/<REST_OF_REPO_LOCATION_HERE>, убедившись, что вы используете местоположение вашего репо
  9. Все готово ! Теперь вы можете использовать git, как обычно, из терминала или даже из Git интерфейса, перейдя к Git> Git Interface
0 голосов
/ 24 марта 2020

Удивительно, но я не нашел документации по подключению платформы AI с облачными репозиториями

Согласно официальной документации Работа с ноутбуками :

Когда вы впервые запускаете datalab create VM-instance-name, он добавляет в проект хранилище облачного источника данных datalab-notebooks (далее называемое «облачное удаленное репо»). Это удаленный репозиторий для / content / datalab / notebooks git репозитория, созданного в контейнере docker, работающем в вашем экземпляре Cloud Datalab VM (далее именуемом «Cloud Datalab VM repo»). Вы можете просмотреть облачное удаленное репо на странице репозиториев Google Cloud Console.

Вы можете использовать git или un git для управления ноутбуками в облачном репозитории VM Datalab.

РЕДАКТИРОВАТЬ:

Я создал экземпляр Notebook (я владелец моего проекта), и мне удалось клонировать один репозиторий из моего проекта с использованием gcloud sdk:

gcloud source repos list
gcloud source repos clone your-repository
cd your-repository

Быстрый старт: создание репозитория

...