Главная Другой Что такое файл 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? Вы в основном используете глобальные или локальные правила? Пожалуйста, поделитесь своим опытом в разделе комментариев.

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

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

Как присоединиться к группе в Diablo 4
Как присоединиться к группе в Diablo 4
Как исправить зависание обновлений приложений в Google Play
Как исправить зависание обновлений приложений в Google Play
Загрузка приложений из Google Play Store должна быть простым процессом. Однако пользователи могут иногда сталкиваться с проблемой, когда в примечании на экране говорится, что загрузка ожидает, но загрузка никогда не продолжается с ожидающей стадии.
Как исправить зависший экран на телефоне Android
Как исправить зависший экран на телефоне Android
Независимо от того, какой у вас телефон Android или насколько он новый, операционная система иногда может зависнуть или просто перестать работать на ровном месте. Независимо от того, завис ли ваш Android на экране блокировки, или он
Как откатить драйвер в Windows 10
Как откатить драйвер в Windows 10
Сегодня мы увидим, как откатить драйвер в Windows 10. Это может быть полезно, когда более новая версия драйвера вызывает проблемы с устройством.
Как исправить замедление работы пользовательского интерфейса в Windows 10
Как исправить замедление работы пользовательского интерфейса в Windows 10
Ряд пользователей столкнулись с неожиданными и необычными замедлениями работы пользовательского интерфейса в Windows 10. Если вы столкнулись с этой проблемой, вы можете попробовать отключить Control Flow Guard (CFG).
Дата выхода State of Decay 2: познакомьтесь с амбициозным приключением Undead Labs по выживанию зомби в начале бета-тестирования
Дата выхода State of Decay 2: познакомьтесь с амбициозным приключением Undead Labs по выживанию зомби в начале бета-тестирования
В State of Decay 2 сложилась непростая ситуация. Прошло почти шесть лет с момента выхода State of Decay на Xbox 360 и почти три года с момента его повторного выпуска на Xbox One в рамках обновленной версии Year-One.
Создать ярлык для истории надежности в Windows 10
Создать ярлык для истории надежности в Windows 10
Как создать ярлык истории надежности в Windows 10 - узнайте, как создать ярлык истории надежности, чтобы открыть его одним щелчком мыши.