Generator .gitignore dla Python

Generuj plik .gitignore dla projektow Python, Django, Flask

Browse all templates

Languages

Frameworks

Game Engines

Platforms

Build Tools

IDEs

OS

Misc

Need more options? Use the full .gitignore generator with 60+ templates and preset combos.

O tym narzedziu

Projekty Python generuja pliki cache (__pycache__, *.pyc), srodowiska wirtualne (venv, .venv), oraz pliki konfiguracyjne IDE. Zadne z nich nie powinny trafic do repozytorium. Ten generator tworzy kompletny .gitignore dla Python uwzgledniajac Django, Flask, FastAPI, pytest, mypy i popularne IDE.

Jak uzywac

1. Wybierz framework (Django, Flask, FastAPI) 2. Zaznacz narzedzia (pytest, mypy, Jupyter) 3. Skopiuj i zapisz jako .gitignore

Czesto zadawane pytania

Co powinno byc w .gitignore dla Python?
__pycache__/, *.py[cod], *$py.class, venv/, .venv/, .env, *.egg-info/, dist/, build/, .mypy_cache/, .pytest_cache/, .coverage, htmlcov/
Czy powinienem commitowac requirements.txt?
Tak! requirements.txt (lub Pipfile.lock, poetry.lock) gwarantuje powtarzalne srodowisko. Nie dodawaj go do .gitignore.
Jak nazywac srodowisko wirtualne?
Popularne nazwy: venv, .venv, env, .env (uwaga na konflikt z plikiem .env!). Dodaj wszystkie warianty do .gitignore: venv/, .venv/, env/
Czy ignorowac db.sqlite3 w Django?
Tak dla deweloperskiej bazy danych. Dodaj *.sqlite3 lub db.sqlite3 do .gitignore. Produkcyjne bazy i tak powinny byc na zewnetrznym serwerze.

Powiazane narzedzia