Skip to main content

Ignoring files(파일 무시)

GitHub에 체크인하지 않으려는 파일은 Git 설정을 통해 무시하도록 구성할 수 있습니다.

Platform navigation

단일 리포지토리에 대해 무시된 파일 구성

리포지토리의 루트 디렉터리에 .gitignore 파일을 생성하여 커밋 시 무시할 파일 및 디렉터리를 Git에 지정할 수 있습니다. 리포지토리를 복제하는 다른 사용자와 무시 규칙을 공유하려면, .gitignore 파일을 당신의 리포지토리에 커밋하십시오.

GitHub는 “github/gitignore” 공개 리포지토리에서 널리 사용되는 운영 체제, 환경, 언어에 권장되는 .gitignore 파일의 공식 목록을 관리합니다. gitignore.io를 통해 운영 체제, 프로그래밍 언어, IDE별 .gitignore 파일을 생성하는 것도 가능합니다. 자세한 내용은 “github/gitignore” 및 “gitignore.io” 사이트를 참조하세요.

  1. 터미널터미널Git Bash를 엽니다.

  2. Git 리포지토리의 위치로 이동합니다.

  3. 리포지토리에 대한 .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 라고 불리는 파일을 엽니다. 여기에 추가하는 규칙은 체크 인되지 않으며 로컬 리포지토리에 대한 파일만 무시합니다.

  1. 터미널터미널Git Bash를 엽니다.
  2. Git 리포지토리의 위치로 이동합니다.
  3. 원하는 텍스트 편집기로 .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/) 사이트