Skip to main content

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

Git - Игнорирование файлов #3 (Июнь 2026)

Git - Игнорирование файлов #3 (Июнь 2026)
Anonim

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

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

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

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

Файлы 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 Repositories для помощи в этом. Также см. Этот сценарий Bash, который мог бы достичь того же.

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

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

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

touch .gitignore

Глобальное можно сделать следующим образом:

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

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

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

.DS_Store .DS_Store? ._ * .Trashes ehthumbs.db Thumbs.db

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

* .log * .sql * .sqlite

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

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

git rm --cached nameofthefile

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

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

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

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