Creando un repositorio
Resumen
Enseñando: 10 min
Ejercicios: 0 minPreguntas
¿Dónde almacena Git la información?
Objectivos
Crear un repositorio local de Git.
Una vez que Git está configurado, podemos comenzar a usarlo.
Vamos a crear un directorio para nuestro trabajo y nos movemos dentro de ese directorio:
$ mkdir planets
$ cd planets
Después le indicamos a Git hacer de planets
un repository— un lugar donde
Git puede almacenar las versiones de nuestros archivos:
$ git init
Si usamos ls
para mostrar el contenido del directorio,
parece que nada ha cambiado:
$ ls
Pero si agregamos la flag -a
para mostrar todo,
podemos ver que Git ha creado un directorio oculto dentro de planets
llamado .git
:
$ ls -a
.\t..\t.git
Git utiliza este subdirectorio especial para almacenar toda la información del proyecto, incluyendo todos los archivos y subdirectorios. Si alguna vez borramos el directorio .git
,
perderemos la historia del proyecto.
Podemos revisar que todo esté configurado correctamente pidiendo a Git que nos informe el estado de nuestro proyecto:
$ git status
Si estás utilizando una versión de git distinta a la que yo utilizo, el output puede ser ligeramente distinto.
# On branch master
#
# Initial commit
#
nothing to commit (create/copy files and use "git add" to track)
Lugares para crear un repositorio Git
Corrigiendo errores de
git init
Wolfman le explica a Dracula cómo un repositorio anidado es redudante y puede causar problemas ms adelante. Dracula quiere eliminar el repositorio anidado. Cómo puede Dracula deshacer el último
git init
en el sub-directoriomoons
?Solución - USAR CON CUIDADO!
Para deshacerse de este pequeño error, Dracula puede simplemente eliminar el directorio
.git
del subdirectoriomoons
. Para ello puede ejecutar el siguiente comando desde el interior del directoriomoons
:$ rm -rf moons/.git
¡Pero ten cuidado! Ejecutar este comando en el directorio incorrecto eliminará toda la historia git de un proyecto que podrías querer conservar. Por lo tanto, revisa siempre tu directorio actual usando el comando
pwd
.
Puntos Clave
git init
inicializa un repositorio.