Это в основном вопрос git. Я хочу зафиксировать свои записные книжки ipython, но игнорирую контрольные точки.
В репо есть несколько папок, в каждой из которых есть записные книжки ipython, поэтому простое игнорирование одного каталога не решает эту проблему. Я хочу продолжать добавлять новые папки с записными книжками внутри, не беспокоясь об этом.
Я догадываюсь, что должен быть способ использовать какой-то подстановочный знак для gitignore всего, что находится в папке с именем * /. Ipynb_checkpoints /, но не смог понять это.
Итак, как я могу git игнорировать все контрольные точки записной книжки ipython в репозитории, где бы они ни находились?
источник
notebooks/.ipynb_checkpoints/
, и я не могу их игнорировать! Я попытался добавить этот путь с косой чертой в конце и без него в мой .gitignore. Я попробовал ваше предложение. Я пробовал добавить много звездочек. Любые идеи?.gitignore
файлgit config
?.gitignore
не может игнорировать вещи постфактум (если они уже совершены).gitignore
порядке, а другие файлы и папки будут проигнорированы. Не знаю, почему это не работает, но я нашел кое-что, что работает. Я добавлю это в качестве ответа..gitignore
. В конце концов я смог заставить его работать с чем-то, что я добавлю в качестве ответа.Я бы рекомендовал использовать
**/*.ipynb_checkpoints/
в своем.gitignore
файле.источник
Добавьте в свой
.gitignore
:И тебе должно быть хорошо.
источник
Это работает.
источник
Иногда вы можете забыть, что уже отслеживаете файл в своем репозитории git (как это было в моем случае). Так что вам, возможно, придется сначала отключить его
а затем добавьте в свою
.gitignore
строку:источник
По какой-то причине ни один из текущих ответов у меня не помог. В конце концов я смог заставить git игнорировать все мои файлы контрольных точек (и любые другие нежелательные скрытые файлы и папки), добавив:
.* # ignore all hidden files and folders !/.gitignore # explicitly do not ignore .gitignore
в мой
.gitignore
файл в базовом каталоге репо. Это широкий диапазон, и будет сложно поддерживать его, если вы хотите сохранить скрытые файлы в своем репо, но мне не нужны никакие, кроме моего.gitignore
, так что это работает для меня!источник
Если вы еще не отправили свой код, добавьте
на ваш .gitignore
Если вы уже
.ipynb_checkpoints
отправляли свой код раньше, добавьте в свой .gitignore. Это гарантирует, что .ipynb_checkpoints будет игнорироваться в будущем, но не удалит ваши старые .ipynb_checkpoints.Вы должны вручную удалить кеш в каждой папке в соответствующей ветке. Сначала перейдите в папку с .ipynb_checkpoints и выполните
источник
Я использовал команду
rm -rf .ipynb_checkpoints
. Это сработало для меня.источник