2010-11-27 19 views

Respuesta

5

Desde un punto de vista semántico, git init --bare es mejor: --bare se relaciona con init, no a todo el tracto gastrointestinal.

19

git --bare init no está mal, es solo una forma diferente de expresar el mismo funcionamiento (a pesar de los errores).

Como un rápido vistazo a la de nivel superior git(1) manpage confirmará, --bare es una opción global para todos los comandos de Git que afecta a la forma en que se descubre el directorio del repositorio:

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

Originalmente, esta era la única manera de tener git los comandos funcionan en "modo desnudo", por lo que encontrará git --bare init en una gran cantidad de documentos/tutoriales anteriores. --bare como opción separada se agregó en la serie 1.5.6, para mejorar la CLI.

+0

¡Gracias, siempre he tenido curiosidad sobre esto! – peterjmag

+2

Gracias, estaba atrapado usando una versión anterior de git en una máquina específica y esto me recordó usar git --bare init, en lugar de git init --bare (que no funcionó) – Cyrus

2

para inicializar un repositorio git d la mejor comando que estoy utilizando es

git init --bare . 

antes de ejecutar este comando asegúrese de que está dentro de su directorio que se desea crear repositorio.

Cuestiones relacionadas