nuova pagina Git
This commit is contained in:
parent
68a267e205
commit
6376a5b548
|
|
@ -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 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.
|
||||
Loading…
Reference in New Issue