저장소의 어디에서나 ipython 노트북 체크 포인트를 무시하는 방법
이것은 대부분 자식 질문입니다. 내 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
않으므로 나를 위해 작동합니다!
'IT Share you' 카테고리의 다른 글
React Native에서 moment.js와 같은 자바 스크립트 라이브러리를 어떻게 사용할 수 있습니까? (0) | 2020.11.17 |
---|---|
저장소의 어디에서나 ipython 노트북 체크 포인트를 무시하는 방법 (0) | 2020.11.17 |
World Wide Web의 가장 큰 사이트는 어떤 데이터베이스에서 실행됩니까? (0) | 2020.11.17 |
Node.js / 서버 측 자바 스크립트에서 XSS 방지 (0) | 2020.11.17 |
현재 날짜를 열의 기본값으로 사용 (0) | 2020.11.17 |