.gitignore
파일은 파일이나 폴더가 프로젝트에서 무시 힘내을 알려주는 텍스트 파일입니다.
로컬 .gitignore
파일은 일반적으로 프로젝트의 루트 디렉토리에 있습니다. 전역 .gitignore
파일을 만들 수도 있으며 해당 파일의 모든 항목은 모든 Git 리포지토리에서 무시됩니다.
로컬 .gitignore
파일 을 생성하려면 텍스트 파일을 생성하고 이름을 지정합니다 .gitignore
( .
시작 부분에 를 포함해야 함 ). 그런 다음 필요에 따라이 파일을 편집하십시오. 각 새 줄에는 Git에서 무시할 추가 파일 또는 폴더가 나열되어야합니다.
이 파일의 항목은 일치하는 패턴을 따를 수도 있습니다.
*
와일드 카드 일치로 사용됩니다./
.gitignore
파일과 관련된 경로 이름을 무시하는 데 사용 됩니다.#
.gitignore
파일 에 주석을 추가하는 데 사용 됩니다.
다음은 .gitignore
파일이 어떻게 생겼는지 보여주는 예입니다 .
# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache
글로벌 .gitignore 파일을 추가하거나 변경하려면 다음 명령을 실행하십시오.
git config --global core.excludesfile ~/.gitignore_global
그러면 파일이 생성됩니다 ~/.gitignore_global
. 이제 로컬 .gitignore
파일 과 같은 방식으로 해당 파일을 편집 할 수 있습니다 . 모든 Git 리포지토리는 전역 .gitignore
파일에 나열된 파일과 폴더를 무시 합니다.
새 Gitignore에서 이전에 커밋 된 파일을 추적 해제하는 방법
단일 파일의 추적 을 해제하려면 , 즉 파일 추적을 중지하고 시스템에서 삭제하지 않으려면 다음을 사용하십시오.
git rm --cached filename
의 모든 파일 을 추적 해제하려면 .gitignore
:
먼저 미해결 코드 변경 사항을 커밋 한 후 다음을 실행합니다.
git rm -r --cached
이렇게하면 인덱스 (스테이징 영역)에서 변경된 파일이 제거되고 다음을 실행합니다.
git add .
커밋 :
git commit -m ".gitignore is now working"
취소하려면 git rm --cached filename
, 사용을git add filename
추가 정보:
- Git 문서 : gitignore
- 파일 무시 : GitHub
- 유용한
.gitignore
템플릿 : GitHub