Найти тему
Кишинский Олег

Кодим на Python для начинающих.

В прошлый раз мы подготовились к работе с репозиторием 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 в домашнем каталоге и сохраните файл.