.gitignore 파일이 .git 폴더 구조에 있거나 기본 소스 파일에 있습니까?
.gitignore 파일이 .git 폴더 구조에 있거나 기본 소스 파일에 있습니까?
답변:
.gitignore를 작업 디렉토리 에 넣으십시오 . .git (repository) 디렉토리에 넣으면 작동하지 않습니다.
$ ls -1d .git*
.git
.gitignore
.gitignore
작업 디렉토리의 어디에서나 코드가 널리 퍼져있는 폴더에 파일을 배치 할 수 있다고 말합니다 . 그러나 모범 사례는 .gitignore
파일을 루트 디렉토리에 배치하는 것 입니다. 이것은 .gitignore
하나의 전체 저장소에 대해 하나의 파일을 의미 합니다. 이를 통해 무시 된 파일을보다 효과적으로 관리 할 수 있습니다.
다른 답변에서 언급했듯이 .gitignore
Git 저장소의 모든 디렉토리에 배치 할 수 있습니다 . 그러나의 비공개 버전이 필요한 경우 파일에 .gitignore
규칙을 추가 할 수 있습니다 .git/info/exclude
.
core.excludesfile
( git-config (1) 참조 ) 개인 제외 패턴 (좋아하는 "임시 파일"이름 지정 패턴, 편집기의 백업 / 임시 파일 등)을 보유하는 파일을 지정하십시오. 따라서 추적 된 .gitignore
파일 에 "개인 패턴"을 넣지 마십시오 .
.gitignore
파일에 속하지 않는 프로젝트를 약간 수정했기 때문에 매우 유용했습니다 .
git의 모든 디렉토리에 .gitignore를 둘 수 있습니다.
폴더는 일반적으로 git에 의해 추적되지 않기 때문에 일반적으로 폴더에서 자리 표시 자 파일로 사용됩니다.
확실하지 않은 경우 리포지토리의 루트에 배치하십시오. 자세한 내용은 https://help.github.com/articles/ignoring-files/ 를 참조하십시오.