Poradnik, jak uniknąć popełnienia swojego wstydu.
Dość często będziesz miał pliki osobiste, (lub pliki systemu operacyjnego lub sekrety lub pliki env), które kończą się w lokalnym folderze projektu, ale które nie należą do samego repozytorium. Niezmiennie po uruchomieniu git commit -av
i zapomnieniu o porannej filiżance kawy przynajmniej jeden z tych plików znalazł się w repozytorium i teraz ktoś prosi Cię o pozbycie się go (a może nawet wysłał Cię tutaj).
Niektóre z tych plików zawierają takie rzeczy jak:
.DS_Store
.idea
.vscode
.env.sh
Nie dodawaj tych plików do pliku .gitignore
projektu.
Tego rodzaju rzeczy należą do twojego globalnego pliku .gitignore
, ponieważ są specyficzne dla twojego środowiska, a nie projektu. Możesz skonfigurować git
do korzystania z globalnego pliku .gitignore
za pomocą następującego polecenia:
git config --global core.excludesfile ~/.gitignore
A następnie zacznij ignorować rzeczy, których nie chcesz popełnić, kiedykolwiek:
echo .DS_Store >> ~/.gitignore
Możesz znaleźć całą listę wzorców dla różnych systemów operacyjnych, edytorów i IDE tutaj.
Pamiętaj, że ignorowanie plików pochodzących z Twojego środowiska pracy nie jest obowiązkiem opiekuna projektu – jest Twoim. Te pliki nie należą do pliku .gitignore
projektu, ponieważ są specyficzne dla Ciebie, nie dla projektu.
Dla innego ujęcia tego samego tematu, zobacz tutaj.
Spróbuj globalnego .gitignore
i nigdy więcej nie popełnij swojego wstydu w repo! 🙏