Cómo ignorar los puntos de control del notebook ipython en cualquier lugar del repository

Esta es principalmente una pregunta idiota. Quiero comprometer mis cuadernos ipython, pero gitignore los puntos de control.

El repository tiene varias carpetas que tienen cuadernos ipython, por lo tanto, ignorar un solo directory no lo resuelve. Quiero seguir agregando nuevas carpetas con cuadernos dentro sin preocuparme por ello.

Mi corazonada es que debe haber una forma de usar algún comodín para ignorar cualquier cosa que esté en una carpeta que se llame * /. Ipynb_checkpoints / pero que no haya podido descifrar.

Entonces, ¿cómo puedo ignorar todos los puntos de control de los portátiles ipython en un repository, estén donde estén?

Si agrega a .gitignore:

.ipynb_checkpoints 

(sin barras en cualquier lugar), cualquier file o directory en el repository con ese nombre será ignorado. Las routes solo se verifican si incluye / .

A partir de esta respuesta , también puede tener un gitignore global para su computadora:

 git config --global core.excludesfile '~/.gitignore' echo '.ipynb_checkpoints' >> ~/.gitignore 

Agregar a su .gitignore :

 .ipynb_checkpoints */.ipynb_checkpoints/* 

Y deberías ser bueno para ir.

Yo recomendaría utilizar **/*.ipynb_checkpoints/ en su file .gitignore .

Esto funciona.

 Folder/.ipynb_checkpoints/*.ipynb 

Por alguna razón, ninguna de las respuestas actuales funcionó para mí. Eventualmente pude hacer que Git ignorara todos mis files de punto de control (y cualquier otro file y carpeta ocultos no deseados) al agregar:

 .* # ignore all hidden files and folders !/.gitignore # explicitly do not ignore .gitignore 

a mi file .gitignore en el directory base del repository. Este es un barrido amplio, y será difícil de mantener si desea mantener files ocultos en su repository, pero no necesito ningún otro, excepto mi .gitignore , ¡así que funciona para mí!