Significato di git init

<format>

specificare l'archiviazione di riferimento <formato> specificato per il repository. I valori validi sono:

  • per i file sciolti con packed-refs. Questa è l'impostazione predefinita.

  • per il formato reftable. Questo formato è sperimentale e i suoi interni sono soggetti a modifiche.

<template-directory>

Specifica la directory da cui verranno utilizzati i modelli. (Vedere la sezione "DIRECTORY DEI MODELLI" di seguito.)

<git-dir>

Invece di inizializzare il repository come directory per o , crea un file di testo contenente il percorso del repository effettivo. Questo file funge da collegamento simbolico Git indipendente dal filesystem al repository.

Se si tratta di una reinizializzazione, l'archivio verrà spostato nel percorso specificato.

<branch-name>
<branch-name>

utilizza <branch-name> per il ramo iniziale nel repository appena creato. Se non specificato, tornare al nome predefinito (attualmente , ma questo è soggetto a modifiche in futuro; il nome può essere personalizzato tramite la variabile di configurazione).

[(||||||| <permanente> )]

Specificare che il repository Git deve essere condiviso tra più utenti. Ciò consente agli utenti appartenenti allo stesso gruppo di eseguire il push in tale repository. Quando viene specificata, la variabile config viene impostata in modo che i file e le directory sottostanti vengano creati con le autorizzazioni richieste. Quando non specificato, Git utilizzerà le autorizzazioni riportate da (2).

L'opzione può avere i seguenti valori, con valore predefinito se non viene specificato alcun valore:

Usa autorizzazioni riportate da (2). L'impostazione predefinita, quando non è specificato.

Rendi il repository scrivibile in un gruppo (e , poiché il gruppo git potrebbe non essere il gruppo principale di tutti gli utenti). Viene utilizzato per allentare le autorizzazioni di un valore (2) altrimenti sicuro. Si noti che umask si applica ancora agli altri bit di autorizzazione (ad esempio, se umask è , l'uso non rimuoverà i privilegi di lettura da altri utenti (non di gruppo)). Per informazioni su come specificare esattamente le autorizzazioni del repository, vedere .

Come , ma rende il repository leggibile da tutti gli utenti.

<perm>

<perm> è un numero ottale di 3 cifre preceduto da e ogni file avrà la modalità <perm> . <perm> sovrascriverà il valore (2) degli utenti (e non solo allenterà le autorizzazioni come e fare). creerà un repository leggibile dal gruppo, ma non scrivibile dal gruppo o accessibile ad altri. creerà un repository che è leggibile e scrivibile per l'utente e il gruppo corrente, ma inaccessibile ad altri (le directory e i file eseguibili ottengono il loro bit dal bit per le classi di utenti corrispondenti).