Должны ли контрольные точки ipynb храниться в Git?

85

Как сказано в заголовке: я проверяю записную книжку Jupyter в репозитории GitHub, следует ли мне хранить .ipynb_checkpointsпапку и в GitHub, или их лучше всего .gitignoreхранить локально?

Я не совсем уверен, для чего они нужны, поэтому не знаю, включать их или нет.

Ричард
источник
7
Обычно я их игнорирую, но вы можете пойти любым путем. Контрольные точки обновляются только при сохранении вручную, тогда как основная копия файла обновляется как при сохранении вручную, так и при автоматическом сохранении. Идея состоит в том, что если вы случайно удалите что-то непосредственно перед автоматическим сохранением, у вас есть контрольная точка, к которой можно вернуться.
Thomas K

Ответы:

137

Контрольные точки представляют собой файлы, похожие на исходные записные книжки, но обновляются только при сохранении вручную. Оригинальные записные книжки обновляются с автосохранением и при сохранении вручную (спасибо @Thomas K).

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

Кроме того, я использую https://www.gitignore.io/ для создания .gitignoreфайлов, и в соответствии с ними контрольные точки являются временными данными.

Питер
источник