Setup del progetto

Ogni volta che creiamo un nuovo progetto dobbiamo partire da zero.

Quindi spostiamoci in una directory vuota, ricreiamo l'ambiente virtuale di Python ed installiamo Django e wheel:

python3 -m venv venv
source ./venv/bin/activate
pip install Django wheel

Ora creiamo un nuovo progetto che chiameremo catalogo:

django-admin startproject catalogo

Ora nella nostra directory dovremmo avere due directory: venv e catalogo.

Come abbiamo detto vogliamo usare git come sistema di versionamento del codice e quindi posizionamoci nella directory del progetto Django catalogo ed inizializziamo il repository:

cd catalogo
git init

Ottimo, abbiamo inizializzato il nostro repository! Prima di effettuare il nostro primo commit creiamo un file README.md, l'estensione .md sta per Markdown il formato di markup che usa GitHub, con il seguente contenuto:

# catalogo

Un progetto Django di studio per gestire dei corsi

Quindi scarichiamo un file gitignore per evitare di inserire in git i file che invece vogliamo ignorare e salviamolo nella nostra directory come .gitignore.

Ora la nostra directory corrente dovrebbe contenere i seguenti file e directory:

catalogo
manage.py
README.md
.git
.gitignore

Se non hai mai usato git devi configurare il nome e l'email con cui farai i commit:

git config --global user.name "Mio Nome"
git config --global user.email mia@email.it

Ora facciamo un commit con tutti i nostri file:

git add .
git commit -m "Primo commit"

Infine configuriamo main come branch di default di git:

git branch -m main

Non serve che usi git da linea di comando, puoi usare il tuo IDE

Esercizi

Se non ti senti sicuro con git puoi leggere questa introduzione.