Чи слід зберігати контрольні пункти ipynb у Git?


85

Як сказано в назві: Я перевіряю блокнот Jupyter у репозитарій GitHub, чи слід мені також зберігати .ipynb_checkpointsпапку в GitHub, або їх найкраще .gitignoreзберігати та зберігати локально?

Я насправді не впевнений, для чого вони призначені, тому не знаю, включати їх чи ні.


7
Я зазвичай ігнорую їх, але ви можете піти в будь-який бік. Контрольні точки оновлюються лише при ручному збереженні, тоді як основна копія файлу оновлюється як при ручному збереженні, так і при автоматичному збереженні. Ідея полягає в тому, що якщо ви випадково видалите щось безпосередньо перед тим, як воно автоматично збережеться, у вас буде пункт пропуску, куди слід повернутися.
Thomas K

Відповіді:


137

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

Питання до вас полягає в тому, чи хочете ви поділитися своїми збереженнями з посібником зі своїми співавторами. Я вважаю за краще не ділитися ними, оскільки git вже надає функціонал для повернення до попередньої версії.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.