Найти тему
Властелин машин

Настраиваем Git для работы с JupyterLab

При работе в облаке зачастую JupyterLab является наиболее удобным средством разработки, поэтому вопросы интеграции с Git приобретают особое значение.

Прежде всего, напомню, что установку JupyterLab в Windows рассматривал ранее, там же рассказал, что расширение устанавливается командой:

pip install jupyterlab-git

Далее для работы потребуется дополнительная настройка. В демонстрационных целях создадим ноутбук со следующим содержанием:

Запустим консоль и произведем коммит:

-2

После открываем на боковой панели меню для работы с Git и жмем на "Initialize a Repositary":

-3
-4

Теперь изменим файл и сделаем очередной коммит:

-5
-6

Далее щелкаем в меню "History" на иконку с блокнотом (напротив надписи note.ipynb) для отображения изменений:

-7

Как можно заметить, изменения между коммитами отображаются не корректно. Чтобы это исправить, воспользуемся советом разработчиков библиотеки для правильной работы Git с блокнотами (nbdime, устанавливается с jupyterlab-git):

-8

Итак, набираем в командной строке

nbdime config-git --enable --global

Теперь, если проделать аналогичные действия, получим:

-9

Изменения корректно отображаются. Более того, теперь при открытии блокнота между названием файла и его содержанием появляется дополнительное меню:

-10

Если добавить ячейку, как это сделано на картинке, и сохранить документ, то при нажатии на git отображаются изменения между введенным текстом и последним коммитом:

-11