Termini per argomento · 42 guide

Git & Consegna

Impara come tracciare le modifiche al codice, lavorare con un team, controllare aggiornamenti e rilasciare in sicurezza.

01 / Atlas

Tutti i termini di Git & Consegna

Apri un termine per un significato semplice, un esempio, quando usarlo, quanto è ufficiale e il suo nome codice.

  1. 01 · Nucleo

    .gitignore .gitignore

    Un file .gitignore elenca i modelli di percorso che Git non deve tracciare. Quei file restano fuori dallo stato e dai nuovi commit.

  2. 02 · Nucleo

    Ambiente di distribuzione Deployment Environment

    Un ambiente di distribuzione è un luogo o una fase nominata in cui il software viene eseguito. Ha le proprie impostazioni, credenziali, regole di protezione, cronologia delle distribuzioni e stato attivo. Non è un oggetto Git.

  3. 03 · Più dettagli

    Commit Squash Squash Commit

    Lo squashing combina le modifiche di diversi commit in un nuovo commit, spesso con rebase interattivo o una regola di merge.

  4. 04 · Nucleo

    Conflitto di unione Merge Conflict

    Un conflitto di merge si verifica quando Git non può combinare automaticamente e in sicurezza modifiche concorrenti. Una persona o uno strumento deve scegliere il risultato finale previsto.

  5. 06 · Più dettagli

    Deploy Blu-Verde Blue-Green Deployment

    Un deployment blue-green mantiene le versioni attuale e nuova in ambienti separati. Il traffico viene deviato dopo che il nuovo ambiente è stato controllato.

  6. 07 · Più dettagli

    Distribuzione Canary Canary Deployment

    Un deploy canarino invia inizialmente una piccola parte di utenti reali o traffico a una nuova versione. Le evidenze decidono se espandere o fermare.

  7. 08 · Più dettagli

    Distribuzione progressiva Rolling Deployment

    Un deployment progressivo sostituisce le vecchie istanze dell'applicazione con nuove a gruppi. Ogni passaggio modifica solo una parte del gruppo in esecuzione, quindi le versioni possono sovrapporsi.

  8. 10 · Più dettagli

    Git Bisect Git Bisect

    Git bisect usa la ricerca binaria nella cronologia dei commit per trovare il primo commit in cui è cambiato un comportamento ripetibile.

  9. 11 · Più dettagli

    Git Blame Git Blame

    Git blame mostra l'ultimo commit che ha modificato ciascuna riga di un file. È un punto di partenza per conoscere la storia della riga.

  10. 12 · Nucleo

    Git Branch Git Branch

    Un branch di Git è un puntatore nominato che può spostarsi da un commit al successivo. Quando vengono effettuati nuovi commit su quel branch selezionato, il puntatore si muove in avanti.

  11. 13 · Più dettagli

    Git Cherry-pick Git Cherry-pick

    Git cherry-pick copia la modifica da uno o più commit scelti nel branch corrente. Registra lì nuovi commit con nuovi ID.

  12. 14 · Nucleo

    Git Clone Git Clone

    Git Clone crea una copia locale di un repository. Copia oggetti e riferimenti, imposta un remoto e estrae i file di lavoro.

  13. 15 · Nucleo

    Git Commit Git Commit

    Un commit di Git è un oggetto salvato che non può essere modificato in loco. Registra una struttura delle cartelle, i commit genitori, i dettagli dell'autore e del committer, e un messaggio. Il suo ID deriva dal suo contenuto.

  14. 16 · Nucleo

    Git Diff Git Diff

    Git Diff mostra le modifiche esatte del contenuto tra due stati di Git. Può confrontare file di lavoro, l'indice, commit o rami.

  15. 17 · Nucleo

    Git Fetch Git Fetch

    Git fetch scarica commit e riferimenti da un altro repository. Aggiorna i nomi del tracciamento remoto ma non inserisce tali modifiche nel ramo corrente.

  16. 18 · Più dettagli

    Git Hook Git Hook

    Un hook di Git è un programma che Git esegue in una fase specifica sul computer o server di uno sviluppatore. Può controllare, bloccare o automatizzare un'azione.

  17. 19 · Più dettagli

    Git LFS Git LFS

    Git LFS è un componente aggiuntivo per file di grandi dimensioni. Git memorizza un piccolo puntatore, mentre un servizio LFS separato memorizza e invia il file completo.

  18. 20 · Nucleo

    Git Merge Git Merge

    Git Merge unisce le cronologie dei rami. Git può spostare un puntatore in avanti o creare un commit di unione dopo che i conflitti sono stati risolti.

  19. 21 · Nucleo

    Git Pull Git Pull

    Git Pull recupera aggiornamenti remoti, quindi unisce il ramo upstream scelto nel ramo corrente tramite merge o rebase.

  20. 22 · Nucleo

    Git Push Git Push

    Git Push invia dati Git locali a un repository remoto. Chiede al remoto di aggiornare un ramo o un riferimento nominato.

  21. 23 · Più dettagli

    Git Rebase Git Rebase

    Git rebase sposta una serie di commit su un diverso commit di partenza. Git riproduce le modifiche e assegna a ciascun commit riprodotto un nuovo ID.

  22. 24 · Nucleo

    Git Remote Git Remote

    Un remote di Git è un collegamento nominato da un repository locale a un altro URL di repository. Permette a Git di recuperare le modifiche e, quando consentito, di inviarle.

  23. 25 · Nucleo

    Git Repository Git Repository

    Un repository Git memorizza la cronologia delle versioni di un progetto come oggetti Git, riferimenti e impostazioni. Può anche includere un'area di staging e file di lavoro.

  24. 26 · Più dettagli

    Git Reset Git Reset

    Git reset sposta il puntatore del ramo corrente su un altro commit. La sua modalità può anche cambiare l'area di staging e i file di lavoro per farli corrispondere.

  25. 27 · Nucleo

    Git Revert Git Revert

    Git revert crea un nuovo commit che annulla le modifiche di un commit precedente. Mantiene la vecchia cronologia invece di eliminarla.

  26. 28 · Nucleo

    Git Stash Git Stash

    Git Stash salva temporaneamente le modifiche selezionate non ancora confermate dell'area di lavoro e dell'indice. I set salvati formano una pila e possono essere ripristinati successivamente.

  27. 29 · Più dettagli

    Git Submodule Git Submodule

    Un submodule Git permette a un repository di puntare a un commit specifico in un altro repository Git. Il repository principale memorizza anche come trovarlo.

  28. 30 · Nucleo

    Git Tag Git Tag

    Un tag Git è un nome che punta a un oggetto specifico, spesso un commit di rilascio. Un tag annotato può anche memorizzare chi lo ha creato, un messaggio, una data e una firma.

  29. 31 · Più dettagli

    Git Worktree Git Worktree

    Un Git Worktree è un'altra cartella collegata a un solo repository. Permette di tenere aperti diversi rami allo stesso tempo.

  30. 33 · Più dettagli

    HEAD staccato Detached HEAD

    HEAD staccato è uno stato di Git in cui HEAD punta direttamente a un commit invece che al nome di un ramo.

  31. 35 · Più dettagli

    Infrastruttura come codice Infrastructure as Code

    L'infrastruttura come codice gestisce l'infrastruttura tramite file leggibili dalla macchina invece di solo clic manuali. I team possono versionare, rivedere, testare e applicare quei file.

  32. 38 · Nucleo

    Pull Request Pull Request

    Una pull request è un record su un sito di hosting del codice. Chiede alle persone di rivedere un branch prima di aggiungere le sue modifiche a un branch principale.

  33. 40 · Nucleo

    Registro dei contenitori Container Registry

    Un registro di contenitori è un servizio che archivia e condivide immagini dei contenitori. I repository raggruppano contenuti correlati all'interno del registro.

  34. 41 · Nucleo

    Rilascio software Software Release

    Una release software è una versione preparata e condivisa appositamente. Ha file noti, note, registrazioni di origine e chiare aspettative di supporto.

  35. 42 · Più dettagli

    Ripristino del deployment Deployment Rollback

    Un rollback di deployment è un recupero controllato da una release fallita o non sicura. Ripristina una versione dell'app nota e funzionante e lo stato corrispondente. I passaggi esatti dipendono dal sistema di distribuzione e dalle modifiche ai dati.