Menu
Coddy logo textTech

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.

git init trasforma una normale cartella in un repository: la nuova directory .git conterrà ogni commit successivo.

Sintassi

ComandoCosa fa
git initInizializza un repo nella cartella corrente
git init myprojectCrea una cartella e la inizializza
git init -b mainInizializza con main come primo branch
git init --bareCrea un repo bare (per l'hosting, senza directory di lavoro)

Iniziare un progetto da zero

Init, primo commit e collegamento a un remote.

PassoComandoRisultato
1git init -b mainNuovo repo con un branch main
2git add .Aggiunge tutti i file allo staging
3git commit -m "Initial commit"Primo commit
4git remote add origin <url>Collega a un remote come GitHub

Domande frequenti su git init

Cosa fa git init?
Crea un nuovo repository Git vuoto nella directory corrente aggiungendo una cartella nascosta .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?
Esegui 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?
Dopo 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?
Sì. Apri il terminal playground per eseguire 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.
Illustrazione dei linguaggi di programmazione di Coddy

Impara Git con Coddy

INIZIA