Связь мечты между Google Colab и Github: как отправить файлы Colab на Github

GitHub

до начала

Google ColaboratoryЭто бесплатная экспериментальная платформа для ноутбуков на Python, оснащенная бесплатным графическим процессором для обучения. В этой статье не будут подробно описаны навыки использования Colab. В этой статье мы надеемся решить следующий основной процесс: Автор надеется проводить эксперименты через блокноты в Colab, но в то же время надеется использовать Github для хранения кода и управления складом. Если это обычный метод, вам нужно каждый раз писать код в Colab -> загружать файл -> управлять им с помощью локального git, если вы изменяете файл, вам нужно снова загружать и отправлять, что очень хлопотно

Процесс связывания

  1. Создайте репозиторий на Github и выберите создание файла .gitignore/README.
    • Можно использовать как публичные, так и частные склады, но частные необходимо авторизовать в Colab позже.
    • Цель создания файла - позволить складу иметь филиал, иначе его нельзя будет напрямую отправить в будущем

BBFD6E3C-5A73-475B-8418-59C8852B5F37.png

A3990C37-EC19-455A-9B40-9C2AF0284B11.png

  1. Создайте новый файл в Colab (обратите внимание на использование браузера Chrome, иначе могут быть API, которые нельзя использовать во время эксперимента, но это не повлияет на связь с Github), или вы можетеGoogle Driveновый файл в

0001C2CC-850B-4884-BB20-CB05F76A9701.png

  1. счастливое кодирование
  2. Нажмите [Файл -> Сохранить копию в Github], после чего он автоматически перейдет на страницу авторизации Github для запроса авторизации.

C177B24C-3BAA-4CE6-A9B3-DC163D37EAAC.png

  1. Выберите репозиторий и ветку, которую вы только что создали, и введите путь и имя файла.

0C4E1BB0-7CFA-4DC2-BA65-95B7ADD42C5D.png

  1. Вернитесь в репозиторий Github, и вы увидите файл, только что отправленный из Colab ?

FECB65C5-2397-4486-A462-112BB76D6148.png

Если последний ✅ выбран при отправке На картинке выше будет маленькая синяя метка, кликните на ссылку, чтобы перейти к блокноту в Colab, что очень удобно.

  1. Если вы снова измените файл и хотите отправить его (обратите внимание, что вам нужно изменить его в исходном файле, не изменяйте его в файле, который перешел по синей ссылке в Github), вам нужно выполнить только шаги 4 и 5. Беда только в том, что кодовую базу каждый раз приходится выбирать, а путь к файлу нужно каждый раз заполнять (только это не очень удобно, но ведь Colab не хотел, чтобы вы им пользовались для управления версиями, только что сделал копию)