Перейти к основному содержимому

Игнорирование файлов

Зачастую, у вас имеется группа файлов, которые вы не только не хотите автоматически добавлять в репозиторий, но и видеть в списках неотслеживаемых. К таким файлам обычно относятся автоматически генерируемые файлы (различные логи, результаты сборки программ и т. п.). В таком случае, вы можете создать файл .gitignore. с перечислением шаблонов соответствующих таким файлам. Вот пример файла .gitignore:

*.[oa]
*~

Первая строка предписывает Git игнорировать любые файлы заканчивающиеся на .o или .a — объектные и архивные файлы, которые могут появиться во время сборки кода. Вторая строка предписывает игнорировать все файлы заканчивающиеся на тильду (~), которая используется во многих текстовых редакторах, например Microsoft Word, для обозначения временных файлов.

Коллекцию полезных шаблонов файлов .gitignore можно найти в репозитории github.com/github/gitignore.

Подробнее о написании регулярных выражений для игнорирования определенных файлов можно найти в учебнике git-scm.com/book и в статье на tproger.ru.

Атрибуция

При подготовке статьи использован материал: