Przejdź do treści

Generator .gitignore

Twórz plik .gitignore z szablonów dla języków, edytorów i systemów operacyjnych.

Wynik

Generator .gitignore

Wybierz języki, środowiska uruchomieniowe, edytory i systemy operacyjne, które stosuje twój projekt, a narzędzie to automatycznie utworzy gotowy plik .gitignore ze szablonów dla Node, Python, Rust, Go, Java, PHP, Ruby, .NET, Swift, Android, C/C++, Dart, Unity, Terraform, JetBrains, VS Code, Vim, macOS, Windows i Linux. Wybierz tyle, ile potrzebujesz — typowa konfiguracja to jeden szablon języka, twój edytor i twój system operacyjny, aby pliki lokalne takie jak node_modules, .idea lub .DS_Store nigdy nie trafiły do repozytorium.

Łączenie szablonów bez modyfikacji rodzi ryzyko powielenia: na przykład szablony Node i Python zarówno ignorują katalog build. Włącz opcję „Scal duplikowane reguły” i pierwszy przypadek reguły zostaje zachowany, później duplikaty są usuwane, więc plik pozostaje krótki i każdy wiersz ma jasny cel. Opcja „Dodaj komentarze sekcji” opakowuje każdy szablon nagłówkiem `### Name ###`, abyś na pierwszy rzut oka zobaczył, z której części pochodzi dany blok, a opcja „Sortuj sekcje alfabetycznie” porządkuje je według nazwy zamiast domyślnego porządkowania według języków-narzędzi-OS.

Ścieżki specyficzne dla projektu rzadko pasują do współdzielonego szablonu. Pole „Niestandardowe reguły” przyjmuje listę oddzielaną przecinkami lub znakami nowego wiersza — artefakty kompilacji, lokalne zmienności konfiguracji, katalog unikalny dla twojego repozytorium — i dodaje je jako oddzielną sekcję na końcu, za wszystkimi wbudowanymi szablonami. Jest deduplikowana w taki sam sposób jak reszta pliku, więc niestandardowa reguła, która powtarza wiersz szablonu, nie tworzy drugiej kopii.

Wszystko działa w twojej przeglądarce: ścieżki projektu, nazwy plików lub szczegóły repozytorium nigdy nie są nigdzie wysyłane. Skopiuj wynik bezpośrednio do .gitignore swojego repozytorium, pobierz go jako plik tekstowy do przejścia sobie, lub wyślij do innego narzędzia, aby kontynuować edycję.

Częste pytania

Czy mogę łączyć kilka szablonów języków na raz?
Tak. Wybierz dowolną kombinację języków, edytorów i systemów operacyjnych, a wszystkie zostaną połączone w jeden plik w danej kolejności.
Co robi opcja „Scal duplikowane reguły”?
Usuwa regułę, jeśli poprzednia sekcja już ją dodała, więc wzór taki jak build/ pojawiający się w więcej niż jednym szablonie jest wyświetlany tylko raz.
Gdzie trafiają moje niestandardowe reguły?
Są dodawane jako ostatnia sekcja, po wszystkich wybranych szablonach, w kolejności, którą wpisałeś.
Czy kolejność sekcji ma znaczenie dla sposobu, w jaki Git stosuje reguły?
Nie. Git stosuje każdy wiersz w .gitignore w taki sam sposób niezależnie od tego, w której sekcji się znajduje; porządkowanie tutaj jest tylko dla czytelności.
Czy informacje o moim projekcie są gdzieś wysyłane?
Nie. Plik jest całkowicie tworzony w twojej przeglądarce z wbudowanych szablonów i tego, co wpiszesz — nic nie jest wysyłane na serwer.