Aktywuj lokalne środowisko wirtualne (jeśli nie jest aktywne):
source venv/bin/activateWygeneruj listę zainstalowanych pakietów do pliku requirements.txt:
pip freeze > requirements.txtStwórz plik .gitignore w głównym katalogu projektu (obok manage.py).
.gitignore# Środowisko wirtualne
venv/
.venv/
env/
# Baza danych SQLite
*.sqlite3
db.sqlite3
# Pliki tymczasowe Pythona
__pycache__/
*.pyc
*.pyo
*.pyd
# Automatyczne puste foldery (media i tmp)
media/*
!media/.gitkeep
tmp/*
!tmp/.gitkeep
# Pozostałe pliki generowane i statyczne
school_logos/
staticfiles/
# Pliki konfiguracyjne edytora i systemu
.vscode/
.idea/
.DS_Store
# Pliki z sekretami/konfiguracją (np. klucze, hasła)
.env
local_settings.py