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 initWolfman 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 initen el sub-directoriomoons?Solución - USAR CON CUIDADO!
Para deshacerse de este pequeño error, Dracula puede simplemente eliminar el directorio
.gitdel 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 initinicializa un repositorio.