Zainicjalizuj repozytorium Git w katalogu projektu:
git initGitignore
# Ś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.pyDodaj wszystkie pliki do indeksu (Git automatycznie pominie te z .gitignore):
git add .Zatwierdź zmiany:
git commit -m "Pierwszy commit - wersja bazowa"Zmień nazwę głównej gałęzi na main:
git branch -M mainStwórz nowe repozytorium na GitHubie:
- Zaloguj się na GitHub.
- Kliknij New (nowe repozytorium).
- Ważne: Zaznacz opcję Private (aby nikt nie miał dostępu do kodu Twojej aplikacji).
- Nie zaznaczaj opcji dodawania README, .gitignore ani licencji (masz już swoje).
Połącz lokalne repozytorium z GitHubem i wyślij kod:
Skopiuj instrukcję z GitHuba (wersja dla SSH lub HTTPS) i uruchom w konsoli na Proxmoxie, np.:
Generowanie klucza do połączenia z Github
Sprawdź czy jest klucz
cat ~/.ssh/id_ed25519.pubJeśli nie ma
ssh-keygen -t ed25519 -C "dafr32@gmail.com"Enter na wszystkie pytania
Skopiuj zawartość klucza
cat /root/.ssh/id_ed25519.pubDodaj go do swojego konta na GitHubie:
Wejdź w Settings na GitHubie -> SSH and GPG keys -> New SSH key.
Wklej skopiowany klucz i zapisz.
Wysłanie na git już bez haseł
git remote add origin git@github.com:TWÓJ_LOGIN/NAZWA_REPOZYTORIUM.git
git push -u origin main