Quelle est la différence entre «git init» et «git init -bare»

Quelle est la différence entre «git init» et «git init -bare»

Dans Git, les développeurs créent et travaillent sur plusieurs référentiels. Ils initialisent les référentiels pour suivre les modifications d'une nouvelle base de code ou convertir la base de code existante en un référentiel GIT. De plus, l'initialisation d'un référentiel fournit également une sauvegarde du code. Pour initialiser le référentiel GIT, les commandes «Git init» et «git init -bare» peuvent être utilisées, cependant, les deux ont des objectifs différents.

Cet article expliquera:

  • Différence principale entre "git init" et "git init -bare"?
  • Comment utiliser le «git init" Commande?
  • Comment utiliser le «git init -bare" Commande?

Différence principale entre «git init» et «git init -bare»?

Le "git init»Est une commande dans GIT utilisée pour initialiser un nouveau référentiel GIT dans un répertoire de travail actuel. Il crée un «.git”Dossier qui contient les données stockées de Git. D'un autre côté, le «git init -bare»Commande initialise le référentiel nu dans le répertoire. Il n'a pas d'arbre de travail. Il est généralement utilisé pour créer un référentiel central où plusieurs développeurs poussent leur code et tirent des modifications.

Comment utiliser la commande «git init»?

Pour voir l'utilisation de la commande «Git init», suivez les étapes ci-dessous.

Étape 1: Passez au répertoire local

Tout d'abord, redirigez vers le répertoire local spécifique:

CD "C: \ git \ repo"

Étape 2: Initialiser le référentiel GIT

Pour créer ou créer un nouveau référentiel GIT vide dans le répertoire actuel, écrivez la commande ci-dessous:

git init

On peut observer que le référentiel GIT vide a été initialisé:

Étape 3: afficher le contenu du référentiel

Maintenant, répertoriez le contenu du référentiel actuel, y compris les fichiers cachés:

ls -a

Dans l'image ci-dessous, le «.git»Le dossier peut être vu dans le répertoire actuel:

Comment utiliser la commande «git init -bare»?

Consultez les étapes suivantes pour voir l'utilisation de la commande «git init -bare»:

Étape 1: Redirection vers le répertoire souhaité

Tout d'abord, passez au répertoire particulier:

CD "C: \ git \ bare1"

Étape 2: Initialiser le référentiel nu

Pour créer ou faire un nouveau référentiel nu dans le répertoire actuel, exécutez la commande fournie:

git init --bare

Ici le "-nu«L'option est utilisée pour faire un référentiel sans répertoire de travail.

On peut voir que le référentiel nu a été initialisé:

Étape 3: Voir le contenu du référentiel nu

Affichez le contenu du référentiel nu, y compris les fichiers cachés:

ls -a

Dans la sortie ci-dessous, non «.git»Le dossier peut être vu dans le référentiel nu:

Nous avons expliqué efficacement la comparaison entre «git init" et "git init -bare»Commandes.

Conclusion

Les «git init init» et «git init -bare» sont des commandes dans git utilisées pour créer / faire un nouveau référentiel git, mais ils ont des objectifs différents. Le "git init"Est utilisé pour initialiser le nouveau référentiel GIT dans le répertoire tout en créant un".Dossier git »dedans. En revanche, le «git init -bare»Initialise un référentiel Git nu sans créer de répertoire de travail. Cet article a comparé les commandes «git init init» et «git init -bare» dans git.