From 6376a5b5483173f352bb1c03e10f8c8f2e9479f7 Mon Sep 17 00:00:00 2001 From: Giuseppe De Franceschi Date: Wed, 20 Aug 2025 11:25:25 +0200 Subject: [PATCH] nuova pagina Git --- docs/VisualStudio/Comandi.md | 159 +++++++++++++++++++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 docs/VisualStudio/Comandi.md diff --git a/docs/VisualStudio/Comandi.md b/docs/VisualStudio/Comandi.md new file mode 100644 index 0000000..a7665d1 --- /dev/null +++ b/docs/VisualStudio/Comandi.md @@ -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 +βœ… 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 +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 +git checkout # spostarsi sul branch +βœ… Permette di lavorare su nuove funzionalitΓ  senza modificare il branch principale. + +πŸ’‘ Puoi combinare i due comandi con git checkout -b . + +πŸ”„ 9. Unire branch +bash +Copy +Edit +git merge +βœ… 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 -- +Rimuovere file dallo staging: + +bash +Copy +Edit +git reset +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. \ No newline at end of file