2010-11-27 19 views

Répondre

5

D'un point de vue sémantique, git init --bare est mieux: --bare est lié à init, pas l'ensemble git.

19

git --bare init n'est pas mal, il est juste une façon différente d'exprimer les mêmes opérations (bugs malgré).

Comme un coup d'œil au premier niveau git(1) manpage confirmera, --bare est une option globale pour toutes les commandes Git qui affecte la façon dont le répertoire du référentiel est découvert:

--bare 
     Treat the repository as a bare repository. If GIT_DIR environment 
     is not set, it is set to the current working directory. 

A l'origine, ce fut le seul moyen d'avoir git commandes fonctionnent en mode « nu », qui est la raison pour laquelle vous trouverez git --bare init dans un assez grand nombre de documents plus anciens/tutoriels. --bare comme l'option séparée a été ajouté dans la série 1.5.6, pour améliorer la CLI.

+0

Merci, j'ai toujours été curieux à ce sujet! – peterjmag

+2

Merci, j'étais coincé avec une ancienne version de git sur une machine spécifique et cela m'a rappelé utiliser git --bare init, au lieu de git initialisation --bare (qui ne fonctionnait pas) – Cyrus

2

pour initialiser un dépôt git d la meilleure commande que je utilise est

git init --bare . 

avant exécuter cette commande assurez-vous que vous êtes à l'intérieur de votre répertoire lequel vous voulez créer dépôt.