리포지토리의 모든 위치에서 ipython 노트북 체크포인트를 무시하는 방법
이것은 대부분 기트 질문입니다.나는 내 ipython 노트북을 커밋하고 싶지만 체크포인트를 무시합니다.
repo에는 각각 ipython 노트북이 있는 여러 폴더가 있으므로 디렉토리 하나를 무시해도 해결되지 않습니다.걱정하지 않고 노트북이 들어 있는 새 폴더를 계속 추가하고 싶습니다.
*/.ipynb_checkpoints/라고 하는 폴더에 있는 모든 항목을 무시하기 위해 와일드카드를 사용할 수 있는 방법이 있을 것으로 생각합니다.
그렇다면 저장소의 모든 ipython 노트북 체크포인트를 어디에 있든 무시하려면 어떻게 해야 할까요?
.gitignore에 추가하는 경우:
.ipynb_checkpoints
(어디에도 슬래시가 없음), 해당 이름을 가진 repo의 모든 파일 또는 디렉토리는 무시됩니다.경로는 다음을 포함하는 경우에만 확인됩니다./.
이 답변을 통해 컴퓨터에 대한 글로벌 무시 기능을 사용할 수도 있습니다.
git config --global core.excludesfile '~/.gitignore'
echo '.ipynb_checkpoints' >> ~/.gitignore
를 사용하는 것이 좋습니다.**/*.ipynb_checkpoints/당신의.gitignore파일.
아직 코드를 푸시하지 않은 경우 추가
.ipynb_checkpoints
당신의 .git ignore에게.
이전에 이미 코드를 푸시한 경우 추가.ipynb_checkpoints당신의 .gitignore에게.이렇게 하면 .ipynb_checkpoints가 나중에 무시되지만 이전 .ipynb_checkpoints는 제거되지 않습니다.
각 분기의 모든 폴더에서 캐시를 수동으로 제거해야 합니다.처음에 .ipynb_checkpoints가 있는 폴더로 이동하여 다음을 수행합니다.
git rm -r --cached .ipynb_checkpoints
에 추가.gitignore:
.ipynb_checkpoints
*/.ipynb_checkpoints/*
그리고 당신은 가도 좋습니다.
때때로 당신은 Git 저장소에 있는 파일을 이미 추적하고 있다는 것을 잊어버릴 수 있습니다(나의 경우처럼)그래서 먼저 추적을 해제해야 할 수도 있습니다.
git rm --cached Folder_with_ipynb/.ipynb_checkpoints/news-checkpoint.ipynb
그리고 나서 당신의 것에 추가합니다..gitignore선:
*/.ipynb_checkpoints/*.ipynb
효과가 있습니다.
Folder/.ipynb_checkpoints/*.ipynb
어떤 이유에서인지, 현재의 답들 중 하나도 저에게 효과가 없었습니다.다음을 추가하여 모든 체크포인트 파일(및 기타 원하지 않는 숨겨진 파일 및 폴더)을 무시할 수 있게 되었습니다.
.* # ignore all hidden files and folders
!/.gitignore # explicitly do not ignore .gitignore
나에게.gitignorerepo의 기본 디렉토리에 있는 파일.이것은 광범위한 스위프이며, 당신이 숨겨진 파일을 당신의 레포에 보관하고 싶다면 유지하는 것이 번거롭겠지만, 나는 그것을 제외하고는 필요가 없습니다..gitignore그래서 나한테 효과가 있어요!
명령어를 사용했습니다.rm -rf .ipynb_checkpoints이것은 저에게 효과가 있었습니다.
언급URL : https://stackoverflow.com/questions/35916658/how-to-git-ignore-ipython-notebook-checkpoints-anywhere-in-repository
'programing' 카테고리의 다른 글
| 연산자 '=='은(는) 유형 스크립트 2의 유형 x 및 y에 적용할 수 없습니다. (0) | 2023.07.11 |
|---|---|
| GCM에서 FCM으로 마이그레이션해야 합니까? (0) | 2023.07.11 |
| HTTPS에 대한 W3 총 캐시 페이지는 '고유하게' 무엇을 의미합니까? (0) | 2023.07.11 |
| 하위 쿼리를 사용하는 SQL 쿼리는 두 쿼리를 개별적으로 사용하는 것보다 더 오래 걸립니다. (0) | 2023.07.11 |
| Git 저장소에서 선택한 커밋 로그 항목을 변경 사항을 유지하면서 제거하는 방법은 무엇입니까? (0) | 2023.07.11 |