Reguły są scalane w jeden plik z nagłówkiem dla każdej części, a wszystko wypisane dwa razy jest zachowywane tylko raz. Wybierz swoje języki, narzędzia i edytory, dodaj własne reguły i skopiuj gotowy do użycia .gitignore. Jest darmowe i działa w przeglądarce.
Jak zrobić .gitignore
- Użyj Szukaj szablonów, aby znaleźć swój język, framework, edytor lub system operacyjny, i zaznacz każdy, który pasuje.
- Dodaj coś specjalnego w sekcji Twoje własne reguły.
- Przeczytaj połączony .gitignore i naciśnij Kopiuj albo Wyczyść, aby zacząć od nowa.
- Zapisz go jako plik o nazwie .gitignore w głównym folderze projektu.
Skąd pochodzą reguły
Szablony podążają za powszechnie używanymi listami społeczności dla każdego języka i narzędzia, z przyciętymi rzadko potrzebnymi wierszami. Obejmują wyniki budowania, foldery zależności, pamięci podręczne, logi, ustawienia edytorów i bałagan systemu operacyjnego, taki jak .DS_Store i Thumbs.db, a wiersze zaczynające się od ! zachowują pliki, które zwykle chcesz, jak wrapper Gradle lub wspólne ustawienia VS Code.
Trzymaj sekrety poza Gitem
Dodaj Pliki środowiska i sekrety, aby ignorować pliki .env, klucze prywatne i pliki poświadczeń, zachowując .env.example. .gitignore tylko powstrzymuje dodawanie nowych plików. Jeśli sekret został już zatwierdzony, usuń go za pomocą git rm --cached, a potem zmień klucz, bo zostaje w historii.
Używanie pliku
Zapisz jako .gitignore w głównym folderze repozytorium, obok folderu .git. Wzorce kończące się na / pasują do folderów, początkowy / kotwiczy wzorzec w katalogu głównym repozytorium, ** pasuje na dowolnej głębokości, a późniejsze reguły wygrywają z wcześniejszymi. Uruchom git status --ignored, aby sprawdzić, co jest pomijane.
Wskazówki
- Zrób .gitignore przed pierwszym commitem. Posprzątanie potem jest znacznie trudniejsze.
- Ignoruj pliki generowane, takie jak foldery budowania i zależności, a nie kod źródłowy.
- Zatwierdź .env.example, aby inni wiedzieli, jakie ustawienia są potrzebne. Generator pliku env example może go zrobić.
- Jeśli plik jest już śledzony, dodanie go do .gitignore nie przestanie go śledzić. Najpierw użyj
git rm --cached.
Kto z tego korzysta
Programiści zaczynający projekt, uczniowie składający kod i freelancerzy przekazujący repozytorium klientowi. Sekcje są dołączone dla wielu języków, edytorów i systemów operacyjnych.
Pytania
Gdzie umieścić plik .gitignore?
W głównym folderze repozytorium, obok folderu .git.
Dlaczego plik nadal jest śledzony?
Reguły ignorowania nie wpływają na pliki, które są już śledzone. Usuń je ze śledzenia za pomocą git rm --cached.
Czy cokolwiek jest przesyłane?
Nie. Plik powstaje w Twojej przeglądarce.