May 23, 2021

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

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

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

pip install jupyterlab-git

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

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

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

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

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

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

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

nbdime config-git --enable --global

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

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

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