Главная Другой Что такое файл GITIGNORE и как его использовать?

Что такое файл GITIGNORE и как его использовать?



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

Какие

Как создать файлы GITIGNORE

Файлы GITIGNORE представляют собой простые текстовые файлы, поэтому вы можете открывать их с помощью Блокнота или любого текстового редактора. Вот как создать файл GITIGNORE:

  1. Откройте любой текстовый редактор и нажмите 'Сохранить'. Измените имя на .gitignore.
  2. При редактировании файла каждая строка зарезервирована для отдельной папки или файла, который git должен игнорировать.

Используйте #, чтобы добавить комментарии к файлу .gitignore

Используйте * для соответствия подстановочным знакам

Используйте # /, чтобы игнорировать пути относительно файла GITIGNORE.

Например, ваш GITIGNORE может выглядеть так:

# Игнорировать папку node_modules

node_modules

# Игнорировать файлы, связанные с ключами API

.env

# Игнорировать системные файлы Mac

.DS_store

# Игнорировать файлы конфигурации SASS

.sass-кеш

как играть с друзьями в hearthstone

# Игнорировать все текстовые файлы

*.текст

Как вы знаете, комментарии не обязательны.

Игнорируйте каталоги, включая их пути и используя / в конце каждой строки.

Например:

тестирование /

журналы /

как смотреть местные каналы на Firestick

нагрузки /

Хотя подстановочный знак * можно использовать для игнорирования всех файлов с определенным расширением, вы можете комбинировать его с символом отрицания!. Вот пример:

*.текст

! readme.txt

! main.txt

Вышеупомянутое сообщило бы git игнорировать каждый файл с расширением .txt, кроме readme.txt и main.txt.

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

контрольная работа/

! test / example.txt

Вы можете подумать, что теперь git будет игнорировать все файлы в тестовом каталоге, кроме example.txt. Однако это не так. Он по-прежнему будет игнорировать example.txt из соображений производительности, поскольку мы определили, что игнорируется весь тестовый каталог.

У вас есть возможность использовать двойную звездочку (**) для соответствия любому количеству каталогов и файлов. Например, Test / ** / *. Txt скажет git игнорировать только файлы, заканчивающиеся на .txt в тестовом каталоге и его подкаталогах.

Файл GITIGNORE Как использовать один

Три способа реализации файлов GITIGNORE

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

Создайте локальный файл GITIGNORE

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

Создайте глобальный файл GITIGNORE

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

моя мышь прыгает по всему экрану
  1. Создайте файл GITIGNORE и определите универсальные правила, которые будут применяться.
  2. Используйте свойство core.excludesFiles, чтобы преобразовать локальный файл GITIGNORE в глобальный. Используйте следующую строку:

git config –global core.excludesFile

Создание личных правил GITIGNORE

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

Использование файла GITIGNORE для зафиксированных файлов

Игнорировать зафиксированные файлы

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

git rm –cached

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

Фиксация ранее игнорируемого файла

Если вы хотите зафиксировать файл, который был проигнорирован, вы можете сделать это с помощью строки git add и параметра force. Например, если вы хотите удалить example.txt из файла GITIGNORE, сохранив фиксацию репозитория t, вставьте строки:

git add -f example.txt

git commit -m Принудительное добавление example.txt.

Вы добавили в репозиторий проигнорированный файл. Последний шаг - изменить файл GITIGNORE, удалив шаблон или правило игнорирования.

Какие

Используйте GITIGNORE в ваших интересах

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

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

Интересные статьи

Выбор редакции

Лучшие медиаплееры для Roku [июль 2019 г.]
Лучшие медиаплееры для Roku [июль 2019 г.]
Roku - это потрясающий сервис, который позволяет объединить все ваши потоковые сервисы и каналы для вашего удовольствия от просмотра. Вы даже можете проецировать музыку, фотографии и видео со своего ПК или смартфона прямо на большой экран.
Mario Kart VR наконец-то появился в Великобритании, и это потрясающе, вот как и где вы можете играть
Mario Kart VR наконец-то появился в Великобритании, и это потрясающе, вот как и где вы можете играть
Mario Kart VR реальна и, что еще лучше, наконец-то доступна для игры в Великобритании. Да, верно, Япония больше не единственное место в мире, где вы можете насладиться прелестями Mario Kart.
Дата выпуска, цена и характеристики Microsoft HoloLens UK: когда голографический компьютер появится на потребительском рынке?
Дата выпуска, цена и характеристики Microsoft HoloLens UK: когда голографический компьютер появится на потребительском рынке?
Microsoft HoloLens со своим футуристическим названием позиционируется как первый автономный голографический компьютер - устройство, которое позволяет вам взаимодействовать с вашим цифровым контентом и взаимодействовать с голограммами в окружающем вас трехмерном мире. Если это
Как найти время безотказной работы в Windows 10
Как найти время безотказной работы в Windows 10
Вот все способы узнать время безотказной работы в Windows 10. Мы увидим, как это можно сделать с помощью диспетчера задач, PowerShell и из командной строки.
Исправить микрофон не работает в Windows 10 версии 1803
Исправить микрофон не работает в Windows 10 версии 1803
После обновления до Windows 10 версии 1803 ряд пользователей столкнулись со странной проблемой: микрофон не работает в некоторых приложениях, таких как Skype, Discord и т. Д. Проблема затрагивает все типы устройств, включая ноутбуки, планшеты и настольные ПК. Вот быстрое решение.
Ограничение пропускной способности обновлений переднего плана в Windows 10
Ограничение пропускной способности обновлений переднего плана в Windows 10
Можно ограничить как переднюю, так и фоновую пропускную способность Центра обновления Windows и Магазина Microsoft и сохранить соединение для других задач.
Как записать Fortnite на ПК
Как записать Fortnite на ПК
Геймплей Fortnite быстрый и неистовый, а действие может быть завершено в мгновение ока. Если вы хотите похвастаться или увидеть, что произошло, пока вы пытались выжить, очень важно записывать происходящее.