Skip to content

Mega file occhi blu finale con le principali strutture/firme/ecc.. che il prof ha detto che spesso chiede all'esame in modo da averle tutte in un posto

Notifications You must be signed in to change notification settings

Gambozza/algoLabCodici

Repository files navigation

algoLabCodici

Mega file occhi blu finale con le principali strutture/firme/ecc.. che il prof ha detto che spesso chiede all'esame in modo da averle tutte in un posto

FAI QUESTI COMANDI CON GIT BASH, NELLA CARTELLA CON I FILE, PER CARICARLI NELLA REPOSITORY

Comando Descrizione
git status Controlla lo stato del repository: file modificati, non tracciati o pronti per il commit.
git add <nome_file> Aggiunge un file specifico alla staging area.
git add . Aggiunge tutti i file modificati o nuovi alla staging area.
git commit -m "messaggio" Crea un commit con un messaggio descrittivo delle modifiche.
git pull Scarica le modifiche dal repository remoto (utile prima di fare il push per evitare conflitti).
git push Carica i commit locali sul branch remoto.

Comandi principali di Git

Di seguito trovi una lista dei comandi principali di Git per gestire modifiche, commit e sincronizzazione con un repository remoto.

Stato e modifica dei file

Comando Descrizione
git status Mostra lo stato del repository: file modificati, non tracciati o pronti per il commit.
git add <file> Aggiunge un file specifico alla staging area (pronto per il commit).
git add . Aggiunge tutti i file modificati e non tracciati alla staging area.
git commit -m "messaggio" Crea un commit locale con un messaggio descrittivo delle modifiche.
git commit -am "messaggio" Aggiunge e committa in un solo passaggio (solo per file già tracciati).
git log Mostra la cronologia dei commit effettuati nel repository locale.
git log --oneline Mostra la cronologia dei commit in una vista compatta (una riga per commit).
git diff Mostra le differenze tra i file modificati e l'ultima versione committata.
git diff <file> Mostra le differenze per un file specifico.
git reset <file> Rimuove un file dalla staging area (senza eliminarlo dal disco).
git reset --hard Annulla tutte le modifiche locali (attenzione: perdi le modifiche non salvate).
git rm <file> Rimuove un file dal repository e lo elimina anche dalla directory locale.
git mv <vecchio> <nuovo> Rinomina o sposta un file nel repository.

Sincronizzazione con il repository remoto

Comando Descrizione
git push Carica i commit locali sul repository remoto (es. GitHub).
git pull Scarica e integra le modifiche dal repository remoto nel repository locale.
git fetch Scarica le modifiche dal repository remoto senza integrarle (usa git merge per applicarle).
git clone <URL> Clona un repository remoto (crea una copia locale).

Gestione dei branch

Comando Descrizione
git branch Mostra tutti i branch nel repository.
git branch <nome> Crea un nuovo branch con il nome specificato.
git checkout <branch> Passa a un branch specifico.
git merge <branch> Unisce il branch specificato con quello attuale.
git branch -d <branch> Elimina un branch locale (solo se è stato già unito).

Questo elenco contiene i comandi principali per iniziare a utilizzare Git in modo efficace. Per ulteriori dettagli o domande, consulta la documentazione ufficiale di Git.

Vocabolario Git

Ecco un elenco dei principali termini utilizzati in Git con i loro significati.

Termini principali

Termine Significato
Repository Una "cartella speciale" dove Git tiene traccia delle modifiche ai file. Può essere locale (sul tuo computer) o remoto (su GitHub).
Commit Un punto di salvataggio nel tempo che registra le modifiche fatte al progetto, accompagnato da un messaggio descrittivo.
Branch Una "ramificazione" indipendente del progetto. Permette di lavorare su nuove funzionalità senza influenzare il branch principale (es. main).
Merge L'unione di due branch in uno solo, applicando le modifiche di un branch a un altro.
Staging Area Una "zona temporanea" dove vengono messe le modifiche che vuoi includere nel prossimo commit.
Working Directory La cartella sul tuo computer dove stai effettivamente lavorando e modificando i file.
Remote Un repository ospitato su un server remoto (es. GitHub), con cui puoi sincronizzarti tramite push e pull.
Push Carica i commit dal repository locale a quello remoto (es. da Git sul tuo computer a GitHub).
Pull Scarica le modifiche dal repository remoto e le unisce al repository locale.
Clone Crea una copia locale di un repository remoto (scarica il repository sul tuo computer).
Fetch Scarica le modifiche dal repository remoto senza integrarle automaticamente (serve merge per unirle).
Diff Mostra le differenze tra due versioni di un file o di un repository (es. file modificati rispetto al commit precedente).
Checkout Cambia il branch attivo o ripristina una versione specifica di un file.
Reset Rimuove modifiche dalla staging area o annulla commit locali.
HEAD Un puntatore che indica il commit o il branch attualmente attivo nel repository.
Master/Main Il branch predefinito di un repository (oggi si usa spesso main al posto di master).
Tag Un'etichetta associata a un commit specifico, spesso usata per segnare versioni di rilascio (es. v1.0).
Conflict Un conflitto che si verifica quando due persone modificano lo stesso file nello stesso punto, e Git non può risolverlo automaticamente.
Origin Nome predefinito che Git assegna al repository remoto collegato al progetto.
Untracked File presenti nella directory di lavoro, ma non ancora tracciati da Git.
Tracked File che Git sta già monitorando e che fanno parte della cronologia del repository.
Fast-Forward Un tipo di merge semplice dove un branch è "avanzato" fino a coincidere con un altro, senza creare nuovi commit.

About

Mega file occhi blu finale con le principali strutture/firme/ecc.. che il prof ha detto che spesso chiede all'esame in modo da averle tutte in un posto

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages