Sollten ipynb-Checkpoints in Git gespeichert werden?

80

Wie der Titel schon sagt: Ich checke ein Jupyter-Notizbuch in ein GitHub-Repo ein. Soll ich den .ipynb_checkpointsOrdner auch in GitHub speichern oder werden sie am besten .gitignorelokal gespeichert ?

Ich bin mir nicht sicher, wofür sie sind, also weiß ich nicht, ob ich sie aufnehmen soll oder nicht.

Richard
quelle
7
Normalerweise gitignore ich sie, aber Sie könnten in beide Richtungen gehen. Die Prüfpunkte werden nur beim manuellen Speichern aktualisiert, während die Hauptkopie der Datei sowohl beim manuellen Speichern als auch beim automatischen Speichern aktualisiert wird. Die Idee ist, dass Sie den Checkpoint haben, zu dem Sie zurückkehren können, wenn Sie versehentlich etwas löschen, bevor es automatisch gespeichert wird.
Thomas K

Antworten:

133

Die Checkpoints sind ähnliche Dateien wie die Original-Notebooks, werden jedoch nur beim manuellen Speichern aktualisiert. Die Original-Notebooks werden automatisch gespeichert und beim manuellen Speichern (danke @Thomas K).

Die Frage an Sie ist, ob Sie Ihre manuellen Speicherungen mit Ihren Mitarbeitern teilen möchten. Ich ziehe es vor, diese nicht zu teilen, da Git bereits die Funktionalität bietet, zu einer älteren Version zurückzukehren.

Außerdem verwende ich https://www.gitignore.io/ , um .gitignoreDateien zu erstellen , und demnach sind die Prüfpunkte temporäre Daten.

Pieter
quelle