Как Git игнорировать контрольные точки IPython notebook в любом месте репозитория
Это в основном вопрос git. Я хочу совершить свои IPython ноутбуки, но gitignore контрольно-пропускные пункты.
РЕПО имеет несколько папок, в каждой из которых есть записные книжки ipython, поэтому просто игнорирование одного каталога не решает его. Я хочу продолжать добавлять новые папки с ноутбуками внутри, не беспокоясь об этом.
мое предчувствие, что должен быть способ использовать какой-то подстановочный знак для gitignore все, что находится в папке, которая называется */.ipynb_checkpoints/ но не смогли понять это.
Итак, как я могу игнорировать все контрольные точки IPython notebook в репозитории, где бы они ни находились?
5 ответов
Если добавить .пример:
.ipynb_checkpoints
(нигде нет косых черт), любой файл или каталог в репо с этим именем будет проигнорирован. Пути проверяются только при включении /
.
С ответ вы также можете иметь глобальный gitignore для вашего компьютера:
git config --global core.excludesfile '~/.gitignore'
echo '.ipynb_checkpoints' >> ~/.gitignore
По какой-то причине ни один из текущих ответов не сработал для меня. В конце концов я смог заставить git игнорировать все мои файлы контрольных точек (и любые другие нежелательные скрытые файлы и папки), добавив:
.* # ignore all hidden files and folders
!/.gitignore # explicitly do not ignore .gitignore
мой .gitignore
файл в базовом каталоге РЕПО. Это широкая развертка, и будет больно поддерживать, если вы хотите сохранить скрытые файлы в своем РЕПО, но мне не нужны никакие, кроме моего .gitignore
, Так что это работает для меня!