nuova pagina Git

This commit is contained in:
Giuseppe De Franceschi 2025-08-20 11:25:25 +02:00
parent 68a267e205
commit 6376a5b548
1 changed files with 159 additions and 0 deletions

View File

@ -0,0 +1,159 @@
---
id: Comandi
sidebar_position: 0
title: Guida Visual Studio con Git
sidebar_label: Git VsCode
pagination_prev: null
---
# 🧑‍💻 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
```bash
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 allarea 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 nellhistory 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 lultimo 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.