Я разместил jupyterhub на сервере и добавил в него много пользователей. Я хочу, чтобы у пользователей была опция контроля версий для их работы. Итак, есть ли способ добавить ядро или расширение git сделать это?
Есть ли способ интегрировать git с Jupyter и иметь контроль над созданными ноутбуками?
Ответ 1
Файлы ноутбуков Ipython (*.ipynb) реально просматриваются в Github
Вы можете просто добавить файлы ноутбуков в репозиторий Github, как и любой другой файл, и использовать все функции управления версиями Git.
Когда я работаю с людьми в общем проекте, у нас есть один репо для проекта и индивидуально проверяется код с помощью Git.
Ответ 2
Взгляните на проект "nbdime", решает все проблемы визуализации различий в большом ноутбуке
Ответ 3
Вы можете использовать jupyter ноутбуки напрямую, используя kyso.io (отказ от ответственности: я основал kyso).
Kyso полностью поддерживает формат Jupyter, поэтому вы можете легко их визуализировать и иметь правильное управление версиями, отличать и объединять файлы .ipynb.
Ответ 4
Это расширение позволяет пользователям напрямую переносить ноутбуки ipython в GitHub, даже не выходя из jupyter. В настоящее время это расширение jupyter, но может быть расширено для jupyterhub.
Ответ 5
JupyterHub имеет возможность запускать терминалы командной строки Unix через New, Terminal. git
доступен через интерфейс командной строки. Возможно, вам придется выполнить некоторую меру конфигурации git
, чтобы вывести ее на github и т.д.
Ответ 6
Отредактируйте свой блокнот в коде Visual Studio и экспортируйте в python, когда закончите.