Git. Система контроля версий
Прежде чем добавлять файлы под контроль Git - а мы сделаем игнорирование файлов.
Допустим в нашем проекте есть папка с логами или папка с временными файлами.
Такие файлы нет смысла хранить в системе контроля версий. И перед тем как делать первый коммит нужных файлов.
Мы "пометим" не нужные.
Создадим в корне нашего проекта файл .gitignore
Откроем его в текстовом редакторе и добавим следующие строки:
# игнорирование папки
logs/
Данной строкой мы аказываем гиту что папка logs и её содержимое не должно попасть в репозиторий.
То есть должно быть проигнорировано.
# игнорируем текстовые файлы
docs/*.txt
Посмотрим статус нашего проекта с помощью команды:
git status
Выполнив данную команду мы увидим так называемые untracked files - файлы которые не под контролем Git.
Файлы и папки которые у нас в игноре эта команда не покажет.
Так же не покажет файлы которые находятся в папках.
Выполним эту же команду, но с дополнительным ключом:
git status --untracked-files-all
С помощью этого дополнительного ключа гит нам покажет ВСЕ файлы включая те которые находятся в папках.