단일 리포지토리에 대해 무시된 파일 구성
리포지토리의 루트 디렉터리에 .gitignore 파일을 생성하여 커밋 시 무시할 파일 및 디렉터리를 Git에 지정할 수 있습니다.
리포지토리를 복제하는 다른 사용자와 무시 규칙을 공유하려면, .gitignore 파일을 당신의 리포지토리에 커밋하십시오.
GitHub는 “github/gitignore” 공개 리포지토리에서 널리 사용되는 운영 체제, 환경, 언어에 권장되는 .gitignore 파일의 공식 목록을 관리합니다. gitignore.io를 통해 운영 체제, 프로그래밍 언어, IDE별 .gitignore 파일을 생성하는 것도 가능합니다. 자세한 내용은 “github/gitignore” 및 “gitignore.io” 사이트를 참조하세요.
-
터미널터미널Git Bash를 엽니다.
-
Git 리포지토리의 위치로 이동합니다.
-
리포지토리에 대한
.gitignore파일을 만듭니다.touch .gitignore명령이 성공하면 아무것도 출력되지 않습니다.
예제 .gitignore 파일은 Octocat 저장소의 일반적인 .gitignore 구성 에서 참조할 수 있습니다.
이미 체크 인된 파일을 무시하려면 무시 규칙을 추가하기 전에 파일 추적을 해제해야 합니다. 터미널에서 파일 추적을 해제합니다.
git rm --cached FILENAME
컴퓨터의 모든 리포지토리에 대해 무시된 파일 구성
컴퓨터의 Git 저장소에서 커밋을 수행할 때, 특정 파일이나 디렉터리를 Git에서 제외하도록 설정할 수 있습니다. 텍스트 편집기에서 만드는 임시 백업 파일과 같이, 이 기능을 사용해 특정 파일을 무시할 수 있습니다.
특정 파일 또는 디렉터리를 무시하도록 설정하려면 해당 파일의 ignore디렉터리에 있는 파일~/.config/git에 추가하세요. 일반적으로 Git은 전역 구성 파일에 명시된 모든 ~/.config/git/ignore 파일과 디렉터리를 무시합니다. git 디렉터리 및 ignore 파일이 존재하지 않는 경우, 해당 디렉터리 및 파일을 생성해야 할 수 있습니다.
.gitignore 파일을 만들지 않고 로컬 파일 제외
다른 사용자와 공유하고 싶지 않은 .gitignore 파일이 있다면, 해당 파일이 리포지토리에 커밋되지 않도록 규칙을 설정할 수 있습니다. 편집기에서 만든 파일과 같이 다른 사용자가 생성할 것 같지 않는, 로컬로 생성된 파일에 이 기술을 사용할 수 있습니다.
자주 사용하는 텍스트 편집기로 Git 리포지토리의 루트에서 .git/info/exclude 라고 불리는 파일을 엽니다. 여기에 추가하는 규칙은 체크 인되지 않으며 로컬 리포지토리에 대한 파일만 무시합니다.
- 터미널터미널Git Bash를 엽니다.
- Git 리포지토리의 위치로 이동합니다.
- 원하는 텍스트 편집기로
.git/info/exclude파일을 여세요.
추가 정보
-
Git 설명서의 [파일 무시](https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring) -
Git 설명서의 [.gitignore](https://git-scm.com/docs/gitignore) -
github/gitignore 리포지토리의 [유용한 _.gitignore_ 템플릿 컬렉션](https://github.com/github/gitignore) -
[gitignore.io](https://www.gitignore.io/) 사이트