Коллекция конфигураций файлов .gitignore с русскоязычным пояснением https://www.dvurechensky.pro/
Go to file
Dvurechensky afb8d3ee6e -
tag
2025-03-07 19:48:30 +03:00
.github 1.0 2024-10-05 10:36:15 +03:00
community 1.0 2024-10-05 10:36:15 +03:00
Global - 2025-03-07 19:48:30 +03:00
Actionscript.gitignore 1.0 2024-10-05 10:36:15 +03:00
Ada.gitignore 1.0 2024-10-05 10:36:15 +03:00
Agda.gitignore 1.0 2024-10-05 10:36:15 +03:00
AL.gitignore 1.0 2024-10-05 10:36:15 +03:00
Android.gitignore 1.0 2024-10-05 10:36:15 +03:00
AppceleratorTitanium.gitignore 1.0 2024-10-05 10:36:15 +03:00
AppEngine.gitignore 1.0 2024-10-05 10:36:15 +03:00
ArchLinuxPackages.gitignore 1.0 2024-10-05 10:36:15 +03:00
Autotools.gitignore 1.0 2024-10-05 10:36:15 +03:00
Ballerina.gitignore 1.0 2024-10-05 10:36:15 +03:00
C.gitignore 1.0 2024-10-05 10:36:15 +03:00
C++.gitignore 1.0 2024-10-05 10:36:15 +03:00
CakePHP.gitignore 1.0 2024-10-05 10:36:15 +03:00
CFWheels.gitignore 1.0 2024-10-05 10:36:15 +03:00
ChefCookbook.gitignore 1.0 2024-10-05 10:36:15 +03:00
Clojure.gitignore 1.0 2024-10-05 10:36:15 +03:00
CMake.gitignore 1.0 2024-10-05 10:36:15 +03:00
CodeIgniter.gitignore 1.0 2024-10-05 10:36:15 +03:00
CommonLisp.gitignore 1.0 2024-10-05 10:36:15 +03:00
Composer.gitignore 1.0 2024-10-05 10:36:15 +03:00
Concrete5.gitignore 1.0 2024-10-05 10:36:15 +03:00
CONTRIBUTING.md 1.0 2024-10-05 10:36:15 +03:00
Coq.gitignore 1.0 2024-10-05 10:36:15 +03:00
CraftCMS.gitignore 1.0 2024-10-05 10:36:15 +03:00
CSharp.gitignore 1.0.3 2025-03-02 08:52:41 +03:00
CUDA.gitignore 1.0 2024-10-05 10:36:15 +03:00
D.gitignore 1.0 2024-10-05 10:36:15 +03:00
Dart.gitignore 1.0 2024-10-05 10:36:15 +03:00
Delphi.gitignore 1.0 2024-10-05 10:36:15 +03:00
DM.gitignore 1.0 2024-10-05 10:36:15 +03:00
Drupal.gitignore 1.0 2024-10-05 10:36:15 +03:00
Eagle.gitignore 1.0 2024-10-05 10:36:15 +03:00
Elisp.gitignore 1.0 2024-10-05 10:36:15 +03:00
Elixir.gitignore 1.0 2024-10-05 10:36:15 +03:00
Elm.gitignore 1.0 2024-10-05 10:36:15 +03:00
EPiServer.gitignore 1.0 2024-10-05 10:36:15 +03:00
Erlang.gitignore 1.0 2024-10-05 10:36:15 +03:00
ExpressionEngine.gitignore 1.0 2024-10-05 10:36:15 +03:00
ExtJs.gitignore 1.0 2024-10-05 10:36:15 +03:00
Fancy.gitignore 1.0 2024-10-05 10:36:15 +03:00
Finale.gitignore 1.0 2024-10-05 10:36:15 +03:00
FlaxEngine.gitignore 1.0 2024-10-05 10:36:15 +03:00
ForceDotCom.gitignore 1.0 2024-10-05 10:36:15 +03:00
Fortran.gitignore 1.0 2024-10-05 10:36:15 +03:00
FuelPHP.gitignore 1.0 2024-10-05 10:36:15 +03:00
Gcov.gitignore 1.0 2024-10-05 10:36:15 +03:00
GitBook.gitignore 1.0 2024-10-05 10:36:15 +03:00
GitHubPages.gitignore 1.0 2024-10-05 10:36:15 +03:00
Go.gitignore 1.0 2024-10-05 10:36:15 +03:00
Godot.gitignore 1.0 2024-10-05 10:36:15 +03:00
Gradle.gitignore 1.0 2024-10-05 10:36:15 +03:00
Grails.gitignore 1.0 2024-10-05 10:36:15 +03:00
GWT.gitignore 1.0 2024-10-05 10:36:15 +03:00
Haskell.gitignore 1.0 2024-10-05 10:36:15 +03:00
IAR.gitignore 1.0 2024-10-05 10:36:15 +03:00
Idris.gitignore 1.0 2024-10-05 10:36:15 +03:00
IGORPro.gitignore 1.0 2024-10-05 10:36:15 +03:00
Java.gitignore 1.0 2024-10-05 10:36:15 +03:00
JBoss.gitignore 1.0 2024-10-05 10:36:15 +03:00
Jekyll.gitignore 1.0 2024-10-05 10:36:15 +03:00
JENKINS_HOME.gitignore 1.0 2024-10-05 10:36:15 +03:00
Joomla.gitignore 1.0 2024-10-05 10:36:15 +03:00
Julia.gitignore 1.0 2024-10-05 10:36:15 +03:00
KiCad.gitignore 1.0 2024-10-05 10:36:15 +03:00
Kohana.gitignore 1.0 2024-10-05 10:36:15 +03:00
Kotlin.gitignore 1.0 2024-10-05 10:36:15 +03:00
LabVIEW.gitignore 1.0 2024-10-05 10:36:15 +03:00
Laravel.gitignore 1.0 2024-10-05 10:36:15 +03:00
Leiningen.gitignore 1.0 2024-10-05 10:36:15 +03:00
LemonStand.gitignore 1.0 2024-10-05 10:36:15 +03:00
LICENSE 1.0 2024-10-05 10:36:15 +03:00
Lilypond.gitignore 1.0 2024-10-05 10:36:15 +03:00
Lithium.gitignore 1.0 2024-10-05 10:36:15 +03:00
Lua.gitignore 1.0 2024-10-05 10:36:15 +03:00
Magento.gitignore 1.0 2024-10-05 10:36:15 +03:00
Maven.gitignore 1.0 2024-10-05 10:36:15 +03:00
Mercury.gitignore 1.0 2024-10-05 10:36:15 +03:00
MetaProgrammingSystem.gitignore 1.0 2024-10-05 10:36:15 +03:00
Nanoc.gitignore 1.0 2024-10-05 10:36:15 +03:00
Nim.gitignore 1.0 2024-10-05 10:36:15 +03:00
Node.gitignore 1.0 2024-10-05 10:36:15 +03:00
Objective-C.gitignore 1.0 2024-10-05 10:36:15 +03:00
OCaml.gitignore 1.0 2024-10-05 10:36:15 +03:00
Opa.gitignore 1.0 2024-10-05 10:36:15 +03:00
OpenCart.gitignore 1.0 2024-10-05 10:36:15 +03:00
OracleForms.gitignore 1.0 2024-10-05 10:36:15 +03:00
Packer.gitignore 1.0 2024-10-05 10:36:15 +03:00
Perl.gitignore 1.0 2024-10-05 10:36:15 +03:00
Phalcon.gitignore 1.0 2024-10-05 10:36:15 +03:00
PlayFramework.gitignore 1.0 2024-10-05 10:36:15 +03:00
Plone.gitignore 1.0 2024-10-05 10:36:15 +03:00
Prestashop.gitignore 1.0 2024-10-05 10:36:15 +03:00
Processing.gitignore 1.0 2024-10-05 10:36:15 +03:00
PureScript.gitignore 1.0 2024-10-05 10:36:15 +03:00
Python.gitignore 1.0 2024-10-05 10:36:15 +03:00
Qooxdoo.gitignore 1.0 2024-10-05 10:36:15 +03:00
Qt.gitignore 1.0 2024-10-05 10:36:15 +03:00
R.gitignore 1.0 2024-10-05 10:36:15 +03:00
Racket.gitignore 1.0 2024-10-05 10:36:15 +03:00
Rails.gitignore 1.0 2024-10-05 10:36:15 +03:00
Raku.gitignore 1.0 2024-10-05 10:36:15 +03:00
README.md - 2025-03-07 19:48:30 +03:00
ReScript.gitignore 1.0 2024-10-05 10:36:15 +03:00
RhodesRhomobile.gitignore 1.0 2024-10-05 10:36:15 +03:00
ROS.gitignore 1.0 2024-10-05 10:36:15 +03:00
Ruby.gitignore 1.0 2024-10-05 10:36:15 +03:00
Rust.gitignore 1.0 2024-10-05 10:36:15 +03:00
Sass.gitignore 1.0 2024-10-05 10:36:15 +03:00
Scala.gitignore 1.0 2024-10-05 10:36:15 +03:00
Scheme.gitignore 1.0 2024-10-05 10:36:15 +03:00
SCons.gitignore 1.0 2024-10-05 10:36:15 +03:00
Scrivener.gitignore 1.0 2024-10-05 10:36:15 +03:00
Sdcc.gitignore 1.0 2024-10-05 10:36:15 +03:00
SeamGen.gitignore 1.0 2024-10-05 10:36:15 +03:00
SketchUp.gitignore 1.0 2024-10-05 10:36:15 +03:00
Smalltalk.gitignore 1.0 2024-10-05 10:36:15 +03:00
Stella.gitignore 1.0 2024-10-05 10:36:15 +03:00
SugarCRM.gitignore 1.0 2024-10-05 10:36:15 +03:00
Swift.gitignore 1.0 2024-10-05 10:36:15 +03:00
Symfony.gitignore 1.0 2024-10-05 10:36:15 +03:00
SymphonyCMS.gitignore 1.0 2024-10-05 10:36:15 +03:00
Terraform.gitignore 1.0 2024-10-05 10:36:15 +03:00
TeX.gitignore 1.0 2024-10-05 10:36:15 +03:00
Textpattern.gitignore 1.0 2024-10-05 10:36:15 +03:00
TurboGears2.gitignore 1.0 2024-10-05 10:36:15 +03:00
TwinCAT3.gitignore 1.0 2024-10-05 10:36:15 +03:00
Typo3.gitignore 1.0 2024-10-05 10:36:15 +03:00
Unity.gitignore 1.0 2024-10-05 10:36:15 +03:00
UnrealEngine.gitignore 1.0 2024-10-05 10:36:15 +03:00
VisualStudio.gitignore 1.0 2024-10-05 10:36:15 +03:00
VVVV.gitignore 1.0 2024-10-05 10:36:15 +03:00
Waf.gitignore 1.0 2024-10-05 10:36:15 +03:00
WordPress.gitignore 1.0 2024-10-05 10:36:15 +03:00
Xojo.gitignore 1.0 2024-10-05 10:36:15 +03:00
Yeoman.gitignore 1.0 2024-10-05 10:36:15 +03:00
Yii.gitignore 1.0 2024-10-05 10:36:15 +03:00
ZendFramework.gitignore 1.0 2024-10-05 10:36:15 +03:00
Zephir.gitignore 1.0 2024-10-05 10:36:15 +03:00
Zig.gitignore 1.0 2024-10-05 10:36:15 +03:00

Dvurechensky

Коллекция шаблонов .gitignore.

Это коллекция шаблонов файлов .gitignore на Dvurechensky Git. Мы используем этот список для заполнения списка шаблонов .gitignore, доступного в интерфейсе dvurechensky.pro при создании новых репозиториев и файлов.

Для получения дополнительной информации о том, как работают файлы .gitignore и как их использовать, можно начать со следующих ресурсов:

  • Глава [Ignoring Files][глава] книги Pro Git.
  • Статья Ignoring Files на сайте помощи Dvurechensky Git.
  • Страница руководства gitignore(5).

Структура папок

Мы поддерживаем коллекцию шаблонов, организованную таким образом:

  • Корневая папка содержит шаблоны, которые часто используются, чтобы помочь людям начать работу с популярными языками программирования и технологиями. Они определяют значимый набор правил, помогающих начать работу, и гарантируют, что вы не будете добавлять неважных файлов в ваш репозиторий.
  • Global содержит шаблоны для различных редакторов, инструментов и операционных систем, которые можно использовать в различных ситуациях. Рекомендуется чтобы вы либо добавили их в свой глобальный шаблон либо объединить эти правила с шаблонами конкретного проекта, если вы хотите использовать их их на постоянной основе.
  • community содержит специализированные шаблоны для других популярных языков, инструментов и проектов, которые в настоящее время не входят в основные шаблонов. Их следует добавить в шаблоны для конкретного проекта, когда вы когда вы решите использовать фреймворк или инструмент.

Что делает шаблон хорошим?

Шаблон должен содержать набор правил, помогающих репозиториям Git работать с конкретным языком программирования, фреймворком, инструментом или средой.

Если невозможно собрать небольшой набор полезных правил для данной ситуации, значит, шаблон не подходит для этой коллекции.

Если шаблон в основном представляет собой список файлов, установленных определенной версией какого-либо программного обеспечения (например, фреймворка PHP), он может находиться в директории community. директории. Подробнее см. в версионные шаблоны.

Если у вас небольшой набор правил, или вы хотите поддержать технологию, которая не широко не используется, но при этом считаете, что это будет полезно для других, прочтите раздел о специализированных шаблонах для более подробной информации.

Укажите подробности при открытии запроса на исправление, если шаблон важен и заметен. Мы можем не принять его сразу, но можем продвинуть его в корень позднее в зависимости от интереса.

Пожалуйста, поймите, что мы не можем перечислить все инструменты, которые когда-либо существовали. Наша цель - собрать коллекцию самых распространенных и полезных шаблонов, а не в том, чтобы охватить все возможные проекты. Если мы решили не включить ваш язык, инструмент или проект, то это не потому, что он не крут.

Рекомендации по внесению вклада

Мы будем рады, если вы поможете нам улучшить этот проект. Чтобы помочь нам сохранить коллекцию высокое качество, мы просим вас придерживаться следующих правил.

  • Указывайте ссылку на домашнюю страницу приложения или проекта. Если только оно не если оно не очень популярно, есть вероятность, что сопровождающие не знают или не используют язык, фреймворк, редактор, приложение или проект, к которому относится ваше изменение.

  • Предоставьте ссылки на документацию, поддерживающую вносимое вами изменение. Лучше всего использовать текущую, каноническую документацию с упоминанием игнорируемых файлов. Если документации, поддерживающей ваше изменение, нет, сделайте все возможное, чтобы чтобы объяснить, для чего нужны игнорируемые файлы.

  • Объясните, почему вы вносите изменения. Даже если это кажется очевидным, пожалуйста потратьте пару предложений, чтобы объяснить нам, почему ваше изменение или дополнение должно произойти. Особенно полезно объяснить, почему это изменение касается всех. кто работает с применимой технологией, а не только к вам или вашей команде.

  • Пожалуйста, подумайте о масштабах вашего изменения. Если ваше изменение касается только определенного языка или фреймворка, то убедитесь, что изменение вносится в шаблон для этого языка или фреймворка, а не в шаблон для редактора, инструмента или операционной системы.

  • Пожалуйста, изменяйте только один шаблон в одном запросе. Это поможет сохранить запросы и отзывы сфокусированы на конкретном проекте или технологии.

В общем, чем больше вы можете сделать, чтобы помочь нам понять, какие изменения вы вносите, тем больше вероятность того, что мы быстро примем ваш вклад.

Версионные шаблоны

Некоторые шаблоны могут сильно меняться между версиями, и если вы хотите внести свой вклад в этот репозиторий, необходимо следовать определенному порядку действий:

  • шаблон в корне должен быть текущей поддерживаемой версией
  • шаблон в корне не должен иметь версию в имени файла (т.е. «вечнозеленый")
  • предыдущие версии шаблонов должны находиться в папке community/
  • предыдущие версии шаблона должны содержать версию в имени файла, для удобства чтения

Это помогает гарантировать, что пользователи получат последнюю версию (потому что они будут использовать то, что находится в корне), но помогает сопровождающим поддерживать старые версии, которые все еще находятся в дикой природе.

Специализированные шаблоны

Если у вас есть шаблон, в который вы хотели бы внести свой вклад, но он не совсем мейнстрим, пожалуйста, подумайте о том, чтобы добавить его в директорию community под папку, которая лучше всего подходит для его размещения.

Правила в вашем специализированном шаблоне должны быть специфичны для фреймворка или инструмента, а любые дополнительные шаблоны должны быть упомянуты в комментарии в в заголовке шаблона.

Например, этот шаблон может находиться по адресу community/DotNet/InforCRM.gitignore:

# gitignore template for InforCRM (formerly SalesLogix)
# website: https://www.infor.com/product-summary/cx/infor-crm/
#
# Recommended: VisualStudio.gitignore

# Игнорировать файлы моделей, которые генерируются автоматически
ModelIndex.xml
ExportedFiles.xml

# Игнорировать файлы развертывания
[Mm]odel/[Dd]eployment

# Принудительное включение файлов поддержки портала SupportFiles
!Model/Portal/*/SupportFiles/[Bb]in/
!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in

Рабочий процесс внесения вклада

Вот как мы предлагаем вам внести изменения в этот проект:

  1. Fork this project на свой аккаунт.
  2. Создайте ветку для изменения, которое вы собираетесь внести.
  3. Внесите изменения в свой форк.
  4. Отправьте запрос на притяжение из ветки вашего форка в нашу основную ветку.

Использование веб-интерфейса для внесения изменений тоже не помешает, и поможет вам автоматически форкнув проект и предложив отправить pull request.

Лицензия

CC0-1.0.

Dvurechensky