A collection of useful .gitignore templates
This is GitHub's collection of `.gitignore` file templates, designed to help developers initialize repositories with appropriate ignore rules for their programming languages, frameworks, tools, and operating systems. The templates are organized into three categories: commonly used templates at the root level for popular languages and technologies, globally useful templates for editors and operating systems, and specialized community templates for less mainstream tools and frameworks. The collection serves as the source for the `.gitignore` template choosers available in GitHub's web interface when creating new repositories, and it is maintained under a CC0-1.0 license to encourage broad contribution and reuse.