Repositorio de Git
Concepto
El repositorio o repo es el directorio llamado .git
que se encuentra en el nivel superior del proyecto, es decir en el directorio raĂz del Working Tree. Dentro de este directorio se almacena la informaciĂłn esencial sobre el proyecto como la configuraciĂłn de las ramas, los autores de las confirmaciones (commits) y las etiquetas (tags), asĂ como todo el historial de cambios y el estado de cada archivo en cada punto del historial. Si borramos este directorio, borramos todo el historial del proyecto y el directorio se vuelve un folder comĂşn y corriente del sistema operativo.
Puntos Clave
- El directorio
.git
es lo que hace que un carpeta en nuestra computadora se convierta en un proyecto de Git. - El directorio
.git
esta oculto en el sistema y lo podemos visualizar con el comandols -a
- Para ser precisos, lo correcto es decir que el repositorio Git es el directorio
.git
, no toda la carpeta del proyecto. - Existe un tipo de repositorio Git especial llamado Bare Repository el cual es principalmente utilizado para compartir un proyecto existente con otro usuario.
Ejemplo
- Este es un ejemplo de cĂłmo se ve una estructura de archivos de un proyecto de Git
mi_proyecto/
├── .git/
│ ├── objects/
│ ├── refs/
│ ├── HEAD
│ └── config
├── README.md
└── mi_archivo.txt
En este ejemplo, “mi_proyecto” es la carpeta principal del proyecto. Dentro de ella, el directorio .git
contiene la informaciĂłn del repositorio. Los archivos README.md
y mi_archivo.txt
son ejemplos de archivos que estarĂan bajo el control de versiones de Git.
Quiz
- 🍒 ¿Qué sucede si eliminas el directorio
.git
de tu proyecto?- Borramos todo el historial del proyecto y el directorio donde esta el proyecto pasa a ser un folder normal del sistema.