Czy punkty kontrolne ipynb powinny być przechowywane w Git?

85

Jak mówi tytuł: sprawdzam notatnik Jupyter w repozytorium GitHub, czy powinienem przechowywać ten .ipynb_checkpointsfolder również w GitHub, czy też najlepiej są .gitignoreprzechowywać lokalnie?

Nie jestem pewien, do czego służą, więc nie wiem, czy je uwzględnić, czy nie.

Richard
źródło
7
Normalnie je gitignore, ale możesz iść w obie strony. Punkty kontrolne są aktualizowane tylko przy zapisie ręcznym, podczas gdy główna kopia pliku jest aktualizowana zarówno przy zapisach ręcznych, jak i automatycznych. Chodzi o to, że jeśli przypadkowo usuniesz coś tuż przed automatycznym zapisem, masz punkt kontrolny, do którego możesz wrócić.
Thomas K,

Odpowiedzi:

137

Punkty kontrolne są podobne do plików w oryginalnych notatnikach, ale są aktualizowane tylko podczas zapisywania ręcznego. Oryginalne notatniki są aktualizowane za pomocą automatycznego zapisywania i podczas ręcznego zapisywania (dzięki @Thomas K).

Pytanie, które zadajesz, brzmi: czy chcesz udostępnić swoje ręczne zapisy ze współpracownikami. Wolę ich nie udostępniać, ponieważ git zapewnia już funkcjonalność umożliwiającą powrót do starszej wersji.

Używam również https://www.gitignore.io/ do tworzenia .gitignoreplików i według nich punkty kontrolne są danymi tymczasowymi.

Pieter
źródło