Файл с расширением 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 не распознает файл, вы, возможно, не имеете дело с файлом GITIGNORE.
IGN - другой файл игнорирования, но находится в формате файла Ignore List RoboHelp, созданного и используемого с Adobe RoboHelp для создания справочных документов Windows. Хотя файл может выполнять аналогичную функцию - перечислить слова, которые игнорируются при поиске в документации, - он не может использоваться с Git и не следует тем же правилам синтаксиса.
Если ваш файл не открывается, изучите его расширение файла, чтобы узнать, в каком формате он находится, чтобы вы могли найти соответствующее программное обеспечение, которое открывает или преобразует его.




