gitignore 예제

문제의 두 가지 예는 실제로 데이터 손실로 이어질 수있는 매우 나쁜 예입니다! 무시된 파일은 일반적으로 저장소 원본에서 파생될 수 있거나 커밋해서는 안 되는 아티팩트 및 컴퓨터 생성 파일을 빌드합니다. 몇 가지 일반적인 예: 첫 번째 파일 이름은 특정 파일 이름으로 지정 됩니다. 여기에 우리가 readme.txt라는 파일을 무시하려는 가정 해 봅시다, 우리는 단지 .gitignore 파일에 readme.txt를 작성해야합니다. gitignore 파일은 파일을 명시적으로 제외할 필요 없이 파일이 업로드되지 않도록 하기 위해 만들어졌습니다. gitignore에 추가된 모든 파일은 git 커밋에 포함되지 않습니다. 이 기능을 사용하면 시스템 별 파일의 손길이 닿지 않을 뿐만 아니라 중요한 파일이 업로드되지 않도록 보험에 가입할 수 있습니다. 예를 들어 다음 디렉터리를 살펴보겠습니다. 선행 슬래시를 넣어야 하는 유일한 시간은 경로에 이미 있는 슬래시가 없을 때입니다. 예를 들어 리포지토리의 최상위 수준에서만 foo를 무시하려면 /foo를 사용합니다. 단순히 foo를 작성하는 것은 저장소의 아무 곳이나 foo라는 것을 무시할 것입니다. 후행 « /** »는 내부의 모든 것과 일치합니다. 예를 들어 « abc/** »는 .gitignore 파일의 위치를 기준으로 디렉토리 « abc »내의 모든 파일을 무한한 깊이와 일치시다. 필터와 양식이 lib의 유일한 디렉토리인 경우 무시해야 하는 기본 디렉터리(asterics로 수행할 수 있는 작업의 예참조)가 있습니다.

파일을 « example.txt »로 제외하려면 이 줄이 포함된 파일 « .gitignore »를 간단히 생성합니다. 이러한 버전은 버전이 아니며 리포지토리와 함께 배포되지 않으므로 사용자에게만 도움이 되는 패턴을 포함하기에 적합한 장소입니다. 예를 들어 사용자 지정 로깅 설정 또는 리포지토리의 작업 디렉토리에서 파일을 생성하는 특수 개발 도구가 있는 경우 .git/info/exclude에 추가하여 리포지토리에 실수로 커밋되지 않도록 할 수 있습니다. API 키를 사용하여 해당 정보를 비공개로 유지하고 복사하지 않는 경우 이 특정 파일 예제(keys.js)를 .gitignore 파일에 추가할 수 있습니다. 특정 언어 사용에 대한 자세한 예는 여기에서 찾을 수 있습니다(Chris McKnight의 코멘트 덕분에): 선행 슬래시가 경로 이름의 시작 부분과 일치합니다. 예를 들어 « /*.c »는 « cat-file.c »와 일치하지만 « 모질라 샤1/sha1.c »는 일치하지 않습니다. 패턴을 무효화하는 선택적 접두사 « ! » 이전 패턴에서 제외된 일치하는 파일이 다시 포함됩니다. 해당 파일의 상위 디렉터리에서 제외된 경우 파일을 다시 포함할 수 없습니다. Git은 성능상의 이유로 제외된 디렉터리를 나열하지 않으므로 포함된 파일의 모든 패턴은 정의된 위치에 관계없이 영향을 주지 않습니다. 리터럴 « ! »로 시작하는 패턴에 대해 첫 번째 « ! »앞에 백슬래시(«  »)를 놓습니다. txt ».

.gitignore 파일을 만들어 보겠습니다. 저장소를 계속 합니다. 유지해야 하는 파일의 규칙을 정의해 보겠습니다. 그것은 단지 예입니다. 두 번째 는 확장의 이름을 쓸 수도 있습니다. 예를 들어 모든 .txt 파일을 무시한 다음 *.txt를 작성합니다. 모든 .txt 파일을 무시하지만 하나를 무시하려면 어떻게해야합니까? 예를 들어 모든 txt 파일을 밖으로 하지만 중요 한 유지.txt? 예를 들어, 이 템플릿은 커뮤니티/DotNet/InforCRM.gitignore에 있을 수 있습니다: https://gist.github.com/ThomsonTang 제안당 디렉토리가 있는 몇 가지 예제는 이미 훌륭한 팁을 완성하는 데 도움이 될 것입니다. 아래의 코멘트.

Dark Bugsygitignore 예제