{"id":28893055,"url":"https://github.com/Dvurechensky-Docs/Gitignore","last_synced_at":"2026-01-31T08:01:52.137Z","repository":{"id":299366860,"uuid":"981841945","full_name":"Dvurechensky-Docs/Gitignore","owner":"Dvurechensky-Docs","description":"Коллекция конфигураций файлов .gitignore с русскоязычным пояснением","archived":false,"fork":false,"pushed_at":"2025-08-21T10:43:57.000Z","size":116,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-20T23:11:54.155Z","etag":null,"topics":["dvurechensky","dvurechenskydocs","dvurechenskypro","gitignore","gitignore-cli","gitignore-files","gitignore-generator","gitignore-patterns","gitignore-rules","gitignore-templates","gitignore-v01-01-00","gitignores"],"latest_commit_sha":null,"homepage":"https://dvurechensky-docs.github.io/Gitignore/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dvurechensky-Docs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-12T01:29:13.000Z","updated_at":"2025-08-26T06:35:59.000Z","dependencies_parsed_at":"2025-06-16T07:29:50.312Z","dependency_job_id":"5e243370-2ce0-46c6-a16b-64cb1493b7e1","html_url":"https://github.com/Dvurechensky-Docs/Gitignore","commit_stats":null,"previous_names":["dvurechensky/gitignore","dvurechensky-docs/gitignore"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Dvurechensky-Docs/Gitignore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dvurechensky-Docs%2FGitignore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dvurechensky-Docs%2FGitignore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dvurechensky-Docs%2FGitignore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dvurechensky-Docs%2FGitignore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dvurechensky-Docs","download_url":"https://codeload.github.com/Dvurechensky-Docs/Gitignore/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dvurechensky-Docs%2FGitignore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28934615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T07:49:44.436Z","status":"ssl_error","status_checked_at":"2026-01-31T07:49:34.274Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dvurechensky","dvurechenskydocs","dvurechenskypro","gitignore","gitignore-cli","gitignore-files","gitignore-generator","gitignore-patterns","gitignore-rules","gitignore-templates","gitignore-v01-01-00","gitignores"],"created_at":"2025-06-21T02:31:45.411Z","updated_at":"2026-01-31T08:01:52.132Z","avatar_url":"https://github.com/Dvurechensky-Docs.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e✨Dvurechensky✨\u003c/p\u003e\n\n# Коллекция шаблонов `.gitignore`.\n\nЭто коллекция шаблонов файлов [`.gitignore`][man] на Git.\nМы используем этот список для заполнения списка шаблонов `.gitignore`, доступного\nв интерфейсе при создании новых репозиториев и файлов.\n\nДля получения дополнительной информации о том, как работают файлы `.gitignore` и как их использовать,\nможно начать со следующих ресурсов:\n\n- Глава [Ignoring Files][глава] книги [Pro Git][progit].\n- Статья [Ignoring Files][help] на сайте помощи Git.\n- Страница руководства [gitignore(5)][man].\n\n[man]: http://git-scm.com/docs/gitignore\n[help]: https://help.github.com/articles/ignoring-files\n[chapter]: https://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#_ignoring\n[progit]: http://git-scm.com/book\n\n## Структура папок\n\nМы поддерживаем коллекцию шаблонов, организованную таким образом:\n\n- [`Basic`](./Basic) содержит шаблоны, которые часто используются, чтобы помочь людям начать работу\n  с популярными языками программирования и технологиями. Они определяют значимый\n  набор правил, помогающих начать работу, и гарантируют, что вы не будете добавлять\n  неважных файлов в ваш репозиторий.\n- [`Global`](./Global) содержит шаблоны для различных редакторов, инструментов и\n  операционных систем, которые можно использовать в различных ситуациях. Рекомендуется\n  чтобы вы либо [добавили их в свой глобальный шаблон](https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer)\n  либо объединить эти правила с шаблонами конкретного проекта, если вы хотите использовать их\n  их на постоянной основе.\n- [`Community`](./Community) содержит специализированные шаблоны для других популярных\n  языков, инструментов и проектов, которые в настоящее время не входят в основные\n  шаблонов. Их следует добавить в шаблоны для конкретного проекта, когда вы\n  когда вы решите использовать фреймворк или инструмент.\n\n## Что делает шаблон хорошим?\n\nШаблон должен содержать набор правил, помогающих репозиториям Git работать с\nконкретным языком программирования, фреймворком, инструментом или средой.\n\nЕсли невозможно собрать небольшой набор полезных правил для данной ситуации,\nзначит, шаблон не подходит для этой коллекции.\n\nЕсли шаблон в основном представляет собой список файлов, установленных определенной версией\nкакого-либо программного обеспечения (например, фреймворка PHP), он может находиться в директории `Community`.\nдиректории. Подробнее см. в [версионные шаблоны](#versioned-templates).\n\nЕсли у вас небольшой набор правил, или вы хотите поддержать технологию, которая не\nшироко не используется, но при этом считаете, что это будет полезно для других, прочтите\nраздел о [специализированных шаблонах](#specialized-templates) для более подробной информации.\n\nУкажите подробности при открытии запроса на исправление, если шаблон важен и заметен. Мы\nможем не принять его сразу, но можем продвинуть его в корень позднее\nв зависимости от интереса.\n\nПожалуйста, поймите, что мы не можем перечислить все инструменты, которые когда-либо существовали.\nНаша цель - собрать коллекцию _самых распространенных и полезных_ шаблонов,\nа не в том, чтобы охватить все возможные проекты. Если мы решили не\nвключить ваш язык, инструмент или проект, то это не потому, что он не крут.\n\n## Рекомендации по внесению вклада\n\nМы будем рады, если вы поможете нам улучшить этот проект. Чтобы помочь нам сохранить коллекцию\nвысокое качество, мы просим вас придерживаться следующих правил.\n\n- **Указывайте ссылку на домашнюю страницу приложения или проекта**. Если только оно не\n  если оно не очень популярно, есть вероятность, что сопровождающие не знают или не используют\n  язык, фреймворк, редактор, приложение или проект, к которому относится ваше изменение.\n\n- **Предоставьте ссылки на документацию**, поддерживающую вносимое вами изменение.\n  Лучше всего использовать текущую, каноническую документацию с упоминанием игнорируемых файлов.\n  Если документации, поддерживающей ваше изменение, нет, сделайте все возможное, чтобы\n  чтобы объяснить, для чего нужны игнорируемые файлы.\n\n- **Объясните, почему вы вносите изменения**. Даже если это кажется очевидным, пожалуйста\n  потратьте пару предложений, чтобы объяснить нам, почему ваше изменение или дополнение должно произойти.\n  Особенно полезно объяснить, почему это изменение касается _всех_.\n  кто работает с применимой технологией, а не только к вам или вашей команде.\n\n- **Пожалуйста, подумайте о масштабах вашего изменения**. Если ваше изменение касается только\n  определенного языка или фреймворка, то убедитесь, что изменение вносится в\n  шаблон для этого языка или фреймворка, а не в шаблон для\n  редактора, инструмента или операционной системы.\n\n- **Пожалуйста, изменяйте только _один_ шаблон в одном запросе**. Это поможет сохранить\n  запросы и отзывы сфокусированы на конкретном проекте или технологии.\n\nВ общем, чем больше вы можете сделать, чтобы помочь нам понять, какие изменения вы вносите,\nтем больше вероятность того, что мы быстро примем ваш вклад.\n\n## Версионные шаблоны\n\nНекоторые шаблоны могут сильно меняться между версиями, и если вы хотите внести свой вклад\nв этот репозиторий, необходимо следовать определенному порядку действий:\n\n- шаблон в корне должен быть текущей поддерживаемой версией\n- шаблон в корне не должен иметь версию в имени файла (т.е.\n  «вечнозеленый\")\n- предыдущие версии шаблонов должны находиться в папке `Community/`\n- предыдущие версии шаблона должны содержать версию в имени файла,\n  для удобства чтения\n\nЭто помогает гарантировать, что пользователи получат последнюю версию (потому что они будут использовать то, что находится\nв корне), но помогает сопровождающим поддерживать старые версии, которые все еще находятся в дикой природе.\n\n## Специализированные шаблоны\n\nЕсли у вас есть шаблон, в который вы хотели бы внести свой вклад, но он не совсем\nмейнстрим, пожалуйста, подумайте о том, чтобы добавить его в директорию `Community` под\nпапку, которая лучше всего подходит для его размещения.\n\nПравила в вашем специализированном шаблоне должны быть специфичны для фреймворка или\nинструмента, а любые дополнительные шаблоны должны быть упомянуты в комментарии в\nв заголовке шаблона.\n\nНапример, этот шаблон может находиться по адресу `Community/DotNet/InforCRM.gitignore`:\n\n```\n# gitignore template for InforCRM (formerly SalesLogix)\n# website: https://www.infor.com/product-summary/cx/infor-crm/\n#\n# Recommended: VisualStudio.gitignore\n\n# Игнорировать файлы моделей, которые генерируются автоматически\nModelIndex.xml\nExportedFiles.xml\n\n# Игнорировать файлы развертывания\n[Mm]odel/[Dd]eployment\n\n# Принудительное включение файлов поддержки портала SupportFiles\n!Model/Portal/*/SupportFiles/[Bb]in/\n!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in\n```\n\n## Рабочий процесс внесения вклада\n\nВот как мы предлагаем вам внести изменения в этот проект:\n\n1. [Fork this project][fork] на свой аккаунт.\n2. [Создайте ветку][branch] для изменения, которое вы собираетесь внести.\n3. Внесите изменения в свой форк.\n4. [Отправьте запрос на притяжение][pr] из ветки вашего форка в нашу `основную` ветку.\n\nИспользование веб-интерфейса для внесения изменений тоже не помешает, и поможет вам\nавтоматически форкнув проект и предложив отправить pull request.\n\n[fork]: https://help.github.com/articles/fork-a-repo/\n[branch]: https://help.github.com/articles/creating-and-deleting-branches-within-your-repository\n[pr]: https://help.github.com/articles/using-pull-requests/\n\n## Лицензия\n\n[CC0-1.0](./LICENSE).\n\n\u003cp align=\"center\"\u003e✨Dvurechensky✨\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDvurechensky-Docs%2FGitignore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDvurechensky-Docs%2FGitignore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDvurechensky-Docs%2FGitignore/lists"}