Файл GITIGNORE (что это такое и как его открыть)

Оглавление:

Файл GITIGNORE (что это такое и как его открыть)
Файл GITIGNORE (что это такое и как его открыть)
Anonim

Файл с расширением GITIGNORE - это файл Git Ignore, используемый с системой контроля версий/исходного кода под названием Git.

Что такое файл GITIGNORE?

Файл Git Ignore указывает, какие файлы и папки следует игнорировать в данном исходном коде.

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

Вы можете найти десятки примеров файлов GITIGNORE, рекомендуемых в различных сценариях, на странице шаблонов GitHub.gitignore.

Как открыть файл GITIGNORE

Image
Image

Файлы GITIGNORE представляют собой простые текстовые файлы, то есть вы можете открыть их с помощью любой программы, которая может читать текстовые файлы.

Пользователи Windows могут открывать файлы GITIGNORE с помощью встроенной программы Notepad или бесплатного приложения Notepad++. Чтобы открыть файлы GITIGNORE в macOS, вы можете использовать Gedit. Пользователи Linux (а также Windows и macOS) могут найти Atom полезным для открытия и редактирования файлов GITIGNORE.

Однако файлы GITIGNORE на самом деле нельзя использовать (т. е. они не работают как файл игнорирования), если только они не используются в контексте Git - бесплатного программного обеспечения, работающего в Windows, Linux и macOS.

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

Не помещайте файл GITIGNORE в каталог репозитория Git; это не позволит применить правила, поскольку файл должен находиться в рабочем каталоге.

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

Как конвертировать в/из файла GITIGNORE

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

См. Как преобразовать репозитории SVN в репозитории Git, чтобы получить помощь в этом. Кроме того, см. этот скрипт Bash, который может достичь того же.

Чтобы сохранить файл GITIGNORE в текстовом формате, используйте один из текстовых редакторов, упомянутых выше. Большинство из них могут конвертировать в TXT, HTML и подобные текстовые форматы.

Расширенное чтение файлов GITIGNORE

Вы можете создать локальный файл GITIGNORE из терминала с помощью этой команды:

коснитесь.gitignore

Глобальный можно сделать так:

git config --global core.excludesfile ~/.gitignore_global

В качестве альтернативы, если вы не хотите создавать файл GITIGNORE, вы можете добавить исключения в свой локальный репозиторий, отредактировав файл.git/info/exclude.

Вот простой пример файла GITIGNORE, который будет игнорировать различные файлы, созданные операционной системой:

. DS_Store

. DS_Store?

._. Trashes

ehthumbs.dbThumbs.db

Вот пример GITIGNORE, который исключает файлы LOG, SQL и SQLITE из исходного кода:

.log

.sql.sqlite

Существует множество правил шаблонов, которым необходимо следовать, чтобы соблюдать правильные правила синтаксиса, которые требует Git. Вы можете прочитать об этом и многом другом о том, как работает файл, на официальном веб-сайте документации GITIGNORE.

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

git rm --кэшированное имя файла

Ваш файл все еще не открывается?

Если ваш файл не работает, как описано выше, убедитесь, что вы правильно читаете расширение файла. Например, если вы не можете открыть его в текстовом редакторе или если Git не распознает файл, возможно, вы действительно имеете дело не с файлом GITIGNORE.

IGN - это еще один файл игнорирования, но он находится в формате файла списка игнорирования RoboHelp, созданного и используемого с Adobe RoboHelp для создания справочных документов Windows. Хотя этот файл может выполнять аналогичную функцию - перечислять слова, которые игнорируются при поиске в документации, - его нельзя использовать с Git, и он не следует тем же правилам синтаксиса.

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

FAQ

    Как посмотреть, что находится в моем GITIGNORE?

    Вы можете открыть файл в выбранном вами текстовом редакторе. Вы также можете использовать команду git check-ignore pathname, чтобы узнать, находится ли конкретный файл в списке игнорирования.

    Что такое GITIGNORE и GITATTRIBUTES в Visual Studio?

    В файле GITIGNORE перечислены элементы, не отслеживаемые репозиторием Git, а в файле GITATTRIBUTES указано, как обращаться с определенными файлами на основе пути. Вы можете открыть и изменить оба файла в Visual Studio из Настройки репозитория > Игнорировать и файлы атрибутов

    Как GITIGNORE папку?

    Если вы хотите игнорировать содержимое определенного каталога, откройте файл GITIGNORE и введите имя_папки /.

Рекомендуемые: