и забравете да игнорирате едни и същи файлове отново и отново! ⚡️

Понякога, докато създаваме заявка за изтегляне, осъзнаваме, че ангажираме някои ненужни конфигурационни файлове, като настройките от вашето IDE, някои кеш файлове или дори автоматично генерирани файлове като .DS_Store.

За щастие има начин да игнорирате всички тези файлове във вашата система и да не си правите труда да ги добавяте повече към всеки проект в конкретния .gitignore.

Първата стъпка е да създадем глобалния .gitignore файл, който ще използваме.

touch ~/.gitignore

В зависимост от вашата SO, IDE, езика за програмиране и т.н., които използвате, съдържанието на този файл може да варира, но идеята е да поставите тук всички тези файлове, които искате да пропуснете.

*~
.DS_Store
.idea
*.cache

И накрая, нека добавим този файл към вашия git както следва:

git config --global core.excludesFile ~/.gitignore

Можете да потвърдите, че вашият файл е добавен, като изпълните предишната команда, без да посочвате пътя.
Трябва да видите местоположението на файла, ако е така, трябва да го направите 🐙

git config --global core.excludesFile

/Users/Jesus/.gitignore # Output 👀

Ако не работите сами по даден проект, помислете, че може би други хора не пренебрегват дублиращите се файлове глобално като вас, така че за това си струва да добавите тези редове не само във вашия глобален, но и в .gitignore от този проект.

Приятно програмиране! 🤓