프로젝트 소개

github/gitignore는 GitHub가 공식 관리하는 `.gitignore` 파일 템플릿 컬렉션입니다. 다양한 프로그래밍 언어, 프레임워크, IDE, 빌드 도구, 운영체제를 위한 사전 구성된 무시 규칙을 제공합니다. 저장소는 템플릿을 세 가지 수준으로 조직화합니다: - **Root 템플릿**은 가장 일반적인 언어와 기술을 다루며, 빌드 산출물, 의존성 폴더, 편집기 설정이 실수로 커밋되는 것을 방지하는 의미 있는 시작셋을 제공합니다. - **Global/**에는 편집기, 도구, OS 수준의 패턴에 대한 프로젝트 간 템플릿이 포함되어 있습니다. 전역 gitignore에 추가하거나 프로젝트 특정 템플릿에 병합하는 것이 권장됩니다. - **community/**에는 덜 주류인 언어, 프레임워크, 도구에 대한 특수화된 템플릿이 포함되어 있습니다. 컬렉션은 GitHub.com에서 새 리포지토리를 생성할 때 제공하는 `.gitignore` 템플릿 선택기 기능을 내부적으로 구동하는 데 사용됩니다. 사용자가 언어나 도구를 선택하면 GitHub가 해당 템플릿을 자동으로 포함합니다. 기여는 명확한 워크플로우를 따릅니다: 저장소를 포크하고, 브랜치를 생성한 후 풀 리퀘스트를 엽니다. 이 프로젝트는 진정한 간극을 채우는 도구와 언어용 새 템플릿을 수용하며, 포괄성보다 유용성을 기준으로 선별됩니다. 버전 관리된 템플릿은 `community/`에 보관되고 이전 버전은 파일명에 내장되며, 루트에는 항상 현재 지원 버전이 있습니다. 저장소는 CC0-1.0 라이선스에 따라 운영되며 퍼블릭 도메인에 있습니다.