Qual è la differenza tra git init e git init -bare

Qual è la differenza tra git init e git init -bare

In Git, gli sviluppatori creano e lavorano su più repository. Inizializzano i repository per tenere traccia delle modifiche in una nuova base di codice o convertire la base di codice esistente in un repository Git. Inoltre, l'inizializzazione di un repository fornisce anche un backup del codice. Per inizializzare il repository Git, i comandi "Git init" e "Git init -bare" possono essere utilizzati, tuttavia, entrambi hanno scopi diversi.

Questo articolo spiegherà:

  • Differenza primaria tra "git init" E "git init -bare"?
  • Come utilizzare il "git init"Comando?
  • Come utilizzare il "git init -bare"Comando?

Differenza primaria tra "git init" e "git init -bare"?

IL "git init"È un comando in git utilizzato per inizializzare un nuovo repository git in una directory di lavoro corrente. Crea un ".idiota"Cartella che contiene i dati archiviati di Git. D'altra parte, il "git init -bare"Il comando inizializza il repository nudo nella directory. Non ha un albero di lavoro. Di solito viene utilizzato per creare un repository centrale in cui più sviluppatori spingono il loro codice e tirano le modifiche da esso.

Come utilizzare il comando "git init"?

Per visualizzare l'uso del comando "Git init", seguire i passaggi sotto forniti.

Passaggio 1: passare alla directory locale

Innanzitutto, reindirizzare alla directory locale specifica:

CD "C: \ git \ repo"

Passaggio 2: inizializza il repository Git

Per creare o creare un nuovo repository GIT vuoto nella directory corrente, scrivi il comando di seguito:

git init

Si può osservare che il repository GIT vuoto è stato inizializzato:

Passaggio 3: visualizzare il contenuto del repository

Ora elenca il contenuto del repository corrente inclusi i file nascosti:

ls -a

Nell'immagine seguente, il “.idiota"La cartella può essere vista nella directory corrente:

Come utilizzare il comando "Git init -bare"?

Dai un'occhiata ai seguenti passaggi per vedere l'utilizzo del comando "Git init -bare":

Passaggio 1: reindirizzare alla directory desiderata

Innanzitutto, passa alla directory particolare:

CD "C: \ git \ bare1"

Passaggio 2: inizializza il repository nudo

Per creare o creare un nuovo repository nudo nella directory corrente, eseguire il comando fornito:

Git init -Bare

Qui, il "-spoglio"L'opzione viene utilizzata per creare un repository senza directory di lavoro.

Si può vedere che il repository nudo è stato inizializzato:

Passaggio 3: visualizzare il contenuto del repository nudo

Visualizza il contenuto del repository nudo inclusi i file nascosti:

ls -a

Nell'output seguente, no ".idiota"La cartella può essere vista nel repository nudo:

Abbiamo spiegato in modo efficiente il confronto tra "git init" E "git init -bare"Comandi.

Conclusione

Il "Git init" e "Git init -bare" sono comandi in git usati per creare/creare un nuovo repository git, ma hanno scopi diversi. IL "git init"Viene utilizzato per inizializzare il nuovo repository Git nella directory mentre crei un".cartella git ”in esso. Al contrario, il "git init -bare"Inizializza un repository Git Git senza creare una directory di lavoro. Questo articolo ha confrontato i comandi "git ini" e "git init -bare" in Git.