Git Init
Ultimo aggiornamento
git init trasforma la cartella corrente in un repository Git creando la directory nascosta .git, che conserva tutta la cronologia. È il primo comando da eseguire quando inizi a usare il controllo di versione su un nuovo progetto. Dopo l'inizializzazione aggiungi i file, fai il primo commit e, se vuoi, colleghi il repository a un remote.
Prova questi comandi nel terminal playground: una vera shell nel tuo browser, senza installare nulla.
Sintassi
| Comando | Cosa fa |
|---|---|
git init | Inizializza un repo nella cartella corrente |
git init myproject | Crea una cartella e la inizializza |
git init -b main | Inizializza con main come primo branch |
git init --bare | Crea un repo bare (per l'hosting, senza directory di lavoro) |
Iniziare un progetto da zero
Init, primo commit e collegamento a un remote.
| Passo | Comando | Risultato |
|---|---|---|
| 1 | git init -b main | Nuovo repo con un branch main |
| 2 | git add . | Aggiunge tutti i file allo staging |
| 3 | git commit -m "Initial commit" | Primo commit |
| 4 | git remote add origin <url> | Collega a un remote come GitHub |
Domande frequenti su git init
Cosa fa git init?
.git, dove Git conserva tutti i commit, i branch e la configurazione. Da quel momento Git tiene traccia del contenuto della cartella. Non c'è ancora nessun commit: devi comunque mettere i file in staging e fare il primo commit.Come imposto main come branch predefinito?
git init -b main per inizializzare con main come primo branch. Per renderlo il predefinito per tutti i nuovi repository, impostalo una volta a livello globale: git config --global init.defaultBranch main. Le versioni più vecchie di Git chiamano il primo branch master.Come collego un nuovo repository a GitHub?
git init e il primo commit, esegui git remote add origin <url> con l'URL del tuo repository, poi git push -u origin main per fare il push e impostare l'upstream. Crea prima il repository vuoto su GitHub, così l'URL esiste.Che differenza c'è tra git init e git clone?
git init crea un repository nuovo e vuoto a partire da file locali. git clone <url> copia sul tuo computer un repository remoto esistente, con tutta la sua cronologia, e configura il remote in automatico. Usa init per un nuovo progetto e clone per lavorare su uno esistente.Posso esercitarmi online?
git init in una vera shell nel tuo browser, senza installare nulla. Il corso interattivo gratuito di Git di Coddy spiega anche come creare un repository passo dopo passo.