이것은 대부분 자식 질문입니다. 내 ipython 노트북을 커밋하고 싶지만 체크 포인트는 무시합니다.
저장소에는 각각 ipython 노트북이있는 여러 폴더가 있으므로 단일 디렉토리를 무시해도 문제가 해결되지 않습니다. 나는 그것에 대해 걱정하지 않고 노트북이 들어있는 새 폴더를 계속 추가하고 싶습니다.
내 직감은 * /. ipynb_checkpoints /라는 폴더에있는 모든 것을 gitignore 하기 위해 와일드 카드를 사용하는 방법이 있어야 하지만 그것을 알아낼 수 없다는 것입니다.
그렇다면 저장소의 모든 ipython 노트북 체크 포인트가 어디에 있든 git 무시할 수 있습니까?
답변
.gitignore에 추가하는 경우 :
.ipynb_checkpoints
(어디서도 슬래시 없음), 해당 이름을 가진 저장소의 모든 파일 또는 디렉토리는 무시됩니다. 경로는를 포함하는 경우에만 확인됩니다 /
.
이 답변 에서 컴퓨터에 대한 전역 gitignore를 가질 수도 있습니다.
git config --global core.excludesfile '~/.gitignore'
echo '.ipynb_checkpoints' >> ~/.gitignore
답변
파일 **/*.ipynb_checkpoints/
에서 사용하는 것이 좋습니다 .gitignore
.
답변
에 추가 .gitignore
:
.ipynb_checkpoints
*/.ipynb_checkpoints/*
그리고 당신은 잘해야합니다.
답변
작동합니다.
Folder/.ipynb_checkpoints/*.ipynb
답변
때때로 당신은 이미 git 저장소에서 파일을 추적하고 있다는 것을 잊을 수 있습니다 (제 경우처럼). 따라서 먼저 추적을 해제해야 할 수도 있습니다.
git rm --cached Folder_with_ipynb/.ipynb_checkpoints/news-checkpoint.ipynb
그런 다음 .gitignore
줄에 추가하십시오 .
*/.ipynb_checkpoints/*.ipynb
답변
어떤 이유로 현재 답변 중 어느 것도 나를 위해 일하지 않았습니다. 결국 다음을 추가하여 git이 모든 체크 포인트 파일 (및 기타 원치 않는 숨겨진 파일 및 폴더)을 무시하도록 할 수있었습니다.
.* # ignore all hidden files and folders
!/.gitignore # explicitly do not ignore .gitignore
.gitignore
repo의 기본 디렉토리에있는 내 파일에. 이것은 광범위한 청소이며 저장소에 숨겨진 파일을 유지하려는 경우 유지 관리하는 데 고통 스럽지만 내을 제외하고는 필요하지 .gitignore
않으므로 나를 위해 작동합니다!
답변
나는 명령을 사용했다 rm -rf .ipynb_checkpoints
. 이것은 나를 위해 일했습니다.