В прошлый раз мы подготовились к работе с репозиторием git, но не сделали пары вещей.
Первое о чем мы сегодня и будем говорить, это список исключений который нам необходимо настроить.
Так как наша ide и сама операционная система в нашей папке создает другие служебные и скрытые паки которые в нашем приложении не участвуют и следовательно не должны отслеживаться в репозитории. Игнорировать эти папки можно достаточно простым способом, создать файл .gitignore.
Давайте сейчас так и сделаем, откройте наш проект и через меню File->New…->File
Создайте файл с именем .gitignore (точка гитигнор)
Создали. Теперь нам надо в этом файле указать какие файлы и каталоги нам нужно игнорировать.
Пропишите следующее:
.idea
.pyc
.env
.venv
venv
**/.DS_Store
Это минимальный список файлов которые мы будем игнорировать.
Стоит обратить внимание на последнюю запись **/.DS_Store
Дело в том, что macOS очень любит создавать эту папку везде где только можно, для самой системы она нужна, так как там храниться информация о положении файлов, порядке и сортировке. Нам эта информация не нужно и что бы исключить эту папку из всех возможных мест нашего проекта, то перед именем файла или папки указываются символы **/
Еще один маленький секрет, что бы каждый раз нам не создавать этот файл, его можно сделать глобальным, то есть создать его в домашней директории.
Откройте текстовый редактор (Вот тут нам и пригодится vscode, но можно и Простым TextEdit ) создайте новый файл .gitignore в домашнем каталоге с тем же содержимым что и в нашем проекте.
Сохраните его и в терминале необходимо выполнить команду
git config --global core.excludesFile '~/.gitignore'
это добавит в наши общие настройки файл с исключаемыми файлами и каталогами, которые не будут отслеживаться в нашем проекте.
В завершении оставлю ссылку на сайт для генерации больший файлов с исключениями, можно сгенерировать под любые задачи, достаточно указать язык или ОС в строке поиска.
https://www.toptal.com/developers/gitignore
В результате вы получите большой список всех возможных файлов и каталогов, просто скопируйте его и вставьте в ваш .gitignore в домашнем каталоге и сохраните файл.