Jak Git ignore ipython notebook checkpoints anywhere in repozytorium
To jest głównie pytanie Gita. Chcę oddać moje Notebooki ipython, ale potrzebuję punktów kontrolnych.
Repo ma wiele folderów, z których każdy ma Notebooki ipython, dlatego samo ignorowanie jednego katalogu go nie rozwiązuje. Chcę dodawać nowe foldery z notatnikami w środku, nie martwiąc się o to.
Moje przeczucie jest takie, że musi być sposób, aby użyć jakiegoś symbolu wildcard, aby przypisać wszystko, co znajduje się w folderze o nazwie */.ipynb_checkpoints / ale nie byłem w stanie tego rozgryźć.
Więc jak mogę zignorować wszystkie punkty kontrolne notebooka ipython w repozytorium, gdziekolwiek są?
5 answers
Jeśli dodasz do .gitignore: {]}
.ipynb_checkpoints
(nigdzie nie ma ukośników), każdy plik lub katalog w repo o tej nazwie będzie ignorowany. Ścieżki są sprawdzane tylko wtedy, gdy dodajesz /
.
From this answer you can also have a global gitignore for your computer:
git config --global core.excludesfile '~/.gitignore'
echo '.ipynb_checkpoints' >> ~/.gitignore
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:38
Dodaj do swojego .gitignore
:
.ipynb_checkpoints
*/.ipynb_checkpoints/*
/ Align = "left" /Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-10 11:23:34
Polecam użycie **/*.ipynb_checkpoints/
w pliku .gitignore
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-14 21:06:31
To działa.
Folder/.ipynb_checkpoints/*.ipynb
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-20 03:15:37
Z jakiegoś powodu, żadna z obecnych odpowiedzi nie zadziałała dla mnie. W końcu udało mi się zmusić git do zignorowania wszystkich moich plików checkpoint (i innych niechcianych ukrytych plików i folderów) przez dodanie:
.* # ignore all hidden files and folders
!/.gitignore # explicitly do not ignore .gitignore
Do mojego pliku .gitignore
w katalogu bazowym repo. To jest szeroki przegląd, i będzie ból do utrzymania, jeśli chcesz zachować ukryte pliki w repo, ale nie mam potrzeby dla żadnego z wyjątkiem mojego .gitignore
, więc to działa dla mnie!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-24 15:35:18