Guida Visual Studio con Git
π§βπ» Guida Git da riga di comando in Visual Studio
Questa guida mostra tutti i comandi principali per usare Git direttamente dalla riga di comando in Visual Studio su un progetto.
π 1. Inizializzare un repository
git init
β
Crea un nuovo repository Git nella cartella del progetto.
π‘ Dopo questo comando, la cartella .git contiene tutte le informazioni di controllo versione.
π 2. Collegare un repository remoto
bash
Copy
Edit
git remote add origin <URL-del-repo>
β
Collega il repository locale a un repository remoto (ad esempio su GitHub o GitLab).
π‘ origin Γ¨ il nome predefinito per il repository remoto principale.
π 3. Controllare lo stato del repository
bash
Copy
Edit
git status
β
Mostra i file modificati, aggiunti o eliminati.
π‘ Utile per capire cosa Γ¨ pronto per il commit.
npm server
β 4. Aggiungere file allβarea di staging
bash
Copy
Edit
git add <nome-file>
git add . # aggiunge tutti i file modificati
β
Sposta i file nello staging area pronti per il commit.
π‘ Usa . per aggiungere tutti i file modificati.
βοΈ 5. Creare un commit
bash
Copy
Edit
git commit -m "Messaggio del commit"
β
Salva le modifiche nellβhistory del repository.
π‘ Il messaggio dovrebbe essere chiaro e descrivere le modifiche apportate.
π 6. Inviare le modifiche al repository remoto
bash
Copy
Edit
git push origin main
β
Carica i commit sul repository remoto.
π‘ Sostituisci main con il branch corrente se diverso.
β¬οΈ 7. Scaricare modifiche dal repository remoto
bash
Copy
Edit
git pull origin main
β
Aggiorna il repository locale con le ultime modifiche dal remoto.
π‘ Risolve automaticamente i cambiamenti se non ci sono conflitti.
πΏ 8. Creare un nuovo branch
bash
Copy
Edit
git branch <nome-branch>
git checkout <nome-branch> # spostarsi sul branch
β
Permette di lavorare su nuove funzionalitΓ senza modificare il branch principale.
π‘ Puoi combinare i due comandi con git checkout -b <nome-branch>.
π 9. Unire branch
bash
Copy
Edit
git merge <nome-branch>
β
Unisce le modifiche di un branch nel branch corrente.
π‘ Risolvi eventuali conflitti prima di completare il merge.
π 10. Visualizzare la cronologia dei commit
bash
Copy
Edit
git log
β
Mostra la lista dei commit con autore, data e messaggio.
π‘ git log --oneline per una versione compatta.
π§Ή 11. Ignorare file
Crea un file .gitignore nella root del progetto e aggiungi i file o le cartelle da ignorare:
text
Copy
Edit
# Esempio .gitignore
bin/
obj/
*.exe
*.log
β
Evita di aggiungere file temporanei o di build al repository.
βοΈ 12. Configurare Git
bash
Copy
Edit
git config --global user.name "Nome Cognome"
git config --global user.email "email@example.com"
β
Imposta il nome e la mail per i commit.
π‘ --global applica la configurazione a tutti i repository locali.
π 13. Controllare i remote
bash
Copy
Edit
git remote -v
β
Mostra gli URL dei repository remoti collegati.
π§© 14. Annullare modifiche
Annullare modifiche non salvate:
bash
Copy
Edit
git checkout -- <file>
Rimuovere file dallo staging:
bash
Copy
Edit
git reset <file>
Annullare lβultimo commit mantenendo le modifiche locali:
bash
Copy
Edit
git reset --soft HEAD~1
π‘ Suggerimenti
Usa il terminale integrato di Visual Studio (Ctrl + ) per eseguire tutti i comandi.
Tieni sempre aggiornato il branch principale prima di fare nuove modifiche (git pull).
Commit frequenti aiutano a tracciare meglio le modifiche.