Zainicjalizuj repozytorium Git w katalogu projektu:

git init

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

Dodaj 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 main

Stwó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.pub

Jeśli nie ma

ssh-keygen -t ed25519 -C "dafr32@gmail.com"

Enter na wszystkie pytania

Skopiuj zawartość klucza

cat /root/.ssh/id_ed25519.pub

Dodaj 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

 

 

 

 

Spis treści: