Как добавить подпапку в файл gitignore? - PullRequest
1 голос
/ 12 января 2020

У меня есть .gitignore в папке learning_ python,

необходимо добавить папку .ipynb_checkpoints в .gitignore.

Расположение папки: .ipynb:

learning_python/python_crash_course/.ipynb_checkpoints/

1 Ответ

0 голосов
/ 12 января 2020

Вы можете просто добавить свои .gitignore в верхнюю папку хранилища:

.ipynb_checkpoint/

OP Jay сообщает в комментариях , используя:

**/.ipynb_checkpoint/

Он будет игнорировать любую подпапку .ipynb_checkpoint/.
См. Также " Разница между .gitignore правилами с и без конечного sla sh, такими как /dir и /dir/ ".

Но сначала нужно удалить эту папку из репозитория (она уже отслежена, добавление ее в .gitignore не даст никакого эффекта)

git rm --cached -r python_crash_course/.ipynb_checkpoints

Проверьте, что он работает с:

git check-ignore -v -- path/to/.ipynb_checkpoint/aFile

Пример:

D:\git>git clone https://github.com/r46j/learning_python
Cloning into 'learning_python'...
remote: Enumerating objects: 51, done.
remote: Counting objects: 100% (51/51), done.
remote: Compressing objects: 100% (35/35), done.

Receiving objects: 100% (51/51), 16.19 KiB | 2.31 MiB/s, done.
Resolving deltas: 100% (16/16), done.

D:\git>cd learning_python

D:\git\learning_python>cd python_crash_course
D:\git\learning_python\python_crash_course>mkdir .ipynb_checkpoint

D:\git\learning_python\python_crash_course>cd .ipynb_checkpoint

D:\git\learning_python\python_crash_course\.ipynb_checkpoint>echo ee>dummy

D:\git\learning_python\python_crash_course\.ipynb_checkpoint>cd ..\..
D:\git\learning_python>git check-ignore -v -- python_crash_course\.ipynb_checkpoint\dummy
.gitignore:1:.ipynb_checkpoint/ "python_crash_course\\.ipynb_checkpoint\\dummy"

Если это так, добавьте, подтвердите (для записи удаления) и pu sh.

...