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

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

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

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

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

коснуться .gitignore 

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

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

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

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

.DS_Store 
.DS_Store?
._ *. Побеги
ehthumbs.db
Thumbs.db

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

*.журнал 
* .sql
* .sqlite

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

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

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

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

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

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

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

Ссылка на основную публикацию