domingo, 18 de noviembre de 2012

Convertir repositorio GIT "non-bare" a "bare"

La mejor traducción para la palabra "bare" en el contexto de repositorios GIT, creo que es descubierto. Dado que un repositorio "non-bare" es un repositorio no compartido o no descubierto. Siendo "bare" lo opuesto, compartido o descubierto.

La utilidad de un repositorio "non-bare" es cuando el control de fuentes es personal. Y la necesidad de cambiar este tipo de repositorio, surge en el momento que necesitas compartir ese código con mas desarrolladores.

Para crear un repositorio para ti mismo "non-bare", se usa el siguiente comando:

git init project

Para crear un repositorio compartido "bare", es como sigue:

git init --bare project.git

Y convertir un repositorio GIT "non-bare" a "bare"

mv project/.git project.git
git --git-dir=project.git config core.bare true
rm -rf project


Fuentes
What is a bare git repository?
How do I make existing non-bare repository bare?

No hay comentarios: