Как сбросить метаданные ноутбука Jupyter, сохранить содержимое. Так будет проще с Git - PullRequest
0 голосов
/ 01 ноября 2018

Можно ли сбросить информацию о работе ноутбука, только сохранить содержимое ноутбука Jupyter? Потому что каждый раз, когда я запускаю ноутбук, git будет думать, что этот файл изменился. Я не помню, изменил ли я содержимое этой записной книжки (иногда я открываю записную книжку в течение нескольких дней), поэтому я не могу просто извлечь этот файл записной книжки для истории мерзавцев. Если я просто фиксирую записную книжку на git-сервере, независимо от того, внесу ли я «настоящие» изменения, это сделает мой журнал git очень грязным.

Там некоторая информация об исполнении не хранится в каталоге .ipynb_checkpints :

например:

enter image description here

еще один беспорядочный контент - это вывод ячеек.

1 Ответ

0 голосов
/ 01 ноября 2018

Вы можете добавить следующую строку в ваш .gitignore, чтобы просто заставить Git игнорировать файлы контрольных точек Jupyter Notebook:

.ipynb_checkpoints

Если у вас еще нет файла .gitignore, это файл, который сообщает Git, какие файлы он может безопасно игнорировать. Вы можете создать его, просто создав файл с именем «.gitignore», а затем добавив в него строку выше.

Если вы используете Windows, это немного сложнее, чем должно быть, так как файл ".gitignore" технически не имеет имени файла (только расширение файла). Вот как это можно сделать в любом случае.

Также обратите внимание, что если вы уже добавили какие-либо файлы .ipynb_checkpoints в репозиторий Git, вам необходимо вручную удалить их, прежде чем это сработает. Файл .gitignore не работает с файлами, которые уже отслежены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...