ПК и мобильный

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

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

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

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

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

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

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

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

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

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

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

node_modules

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

.env

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

.DS_store

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

.sass-кеш

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

*.текст

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

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

Например:

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

журналы /

нагрузки /

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

*.текст

! readme.txt

! main.txt

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

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

тестовое задание/

! test / example.txt

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

У вас есть возможность использовать двойную звездочку (**) для соответствия любому количеству каталогов и файлов. Например, 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 вы сэкономите время и оптимизируете свой проект.

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

$config[zx-auto] not found$config[zx-overlay] not found