#3 Git - Игнорирование файлов

Git. Система контроля версий

Прежде чем добавлять файлы под контроль Git - а мы сделаем игнорирование файлов.
Допустим в нашем проекте есть папка с логами или папка с временными файлами.
Такие файлы нет смысла хранить в системе контроля версий. И перед тем как делать первый коммит нужных файлов.
Мы "пометим" не нужные.

Создадим в корне нашего проекта файл .gitignore

Откроем его в текстовом редакторе и добавим следующие строки:

# игнорирование папки
logs/

Данной строкой мы аказываем гиту что папка logs и её содержимое не должно попасть в репозиторий.
То есть должно быть проигнорировано.

# игнорируем текстовые файлы
docs/*.txt

Посмотрим статус нашего проекта с помощью команды:

git status

Выполнив данную команду мы увидим так называемые untracked files - файлы которые не под контролем Git.
Файлы и папки которые у нас в игноре эта команда не покажет.
Так же не покажет файлы которые находятся в папках.

Выполним эту же команду, но с дополнительным ключом:

git status --untracked-files-all

С помощью этого дополнительного ключа гит нам покажет ВСЕ файлы включая те которые находятся в папках.

Добавить отзыв (пожелание, комментарий)

Олег, Гомель
в тексте ошибка "Выполним эту же команду, но с дополнительным ключом: git status --untracked-files-all" а в видео вы пишите git status --untracked-files=all, что правильно
Igor, Sumy
Дмитрий, поправьте в текстовом описании команду (...=all). Спасибо за уроки!