Preview ng leksyon

Primer repositorio: init, add, commit y la magia del índice

Creamos el primer repositorio y nos encontramos de inmediato con un concepto que muchos no comprenden durante años: el área de preparación (índice). Analizaremos por qué existe esta 'capa intermedia' entre la carpeta de trabajo y el historial, y veremos con ejemplos por qué el sistema de dos pasos add → commit hace que los commits sean significativos y no aleatorios.

repositorio área de preparación commit
Ano ang matututunan mo sa leksyong ito
  • Comprenderás por qué existe el área de preparación y cómo ayuda a realizar commits atómicos y significativos.
  • Podrás crear un repositorio, agregar archivos al índice y confirmar el primer commit con un mensaje apropiado.
  • Aprenderás a agregar solo una parte de los cambios de un archivo al commit usando git add -p.

Simula ng leksyon

Creando nuestro primer repositorio

  • git init crea una carpeta oculta .git
  • En .git se almacena todo el historial de cambios
  • El repositorio se puede crear en cualquier carpeta
  • Los archivos existentes se convierten en no rastreados
  • Analogía: comenzar un diario personal en un cuaderno nuevo

Imagina que tu proyecto es un libro y el repositorio es el borrador donde se guarda cada modificación. Cuando ejecutas git init, aparece en tu carpeta un directorio oculto .git: ese es el repositorio. Dentro de él, Git guardará todo el historial de cambios, metadatos y configuraciones. Es importante entender que puedes crear un repositorio en cualquier momento, incluso si la carpeta ya tiene archivos. Simplemente se marcarán como no rastreados y podrás añadirlos más tarde. Es como empezar un diario personal: consigues un cuaderno nuevo, pero aún no has decidido qué entradas incluirás en él.

Mirando bajo el capó de .git

  • objects: datos comprimidos de archivos y commits
  • refs: punteros a ramas y etiquetas como marcadores
  • HEAD: posición actual en el historial
  • config: configuración del repositorio
  • hooks: scripts para automatización

Vamos a echar un vistazo dentro de la carpeta .git. Aquí es donde reside toda la magia de Git. En el directorio objects se almacenan todos tus archivos y commits en formato comprimido. La carpeta refs contiene punteros a ramas y etiquetas, como los marcadores de un libro. El archivo HEAD indica tu posición actual en el historial. Y en config se guardan las configuraciones específicas de este repositorio. También están los hooks, que son scripts que se ejecutan automáticamente en ciertos eventos. Todo esto lo crea Git automáticamente durante la inicialización. Raramente necesitarás acceder a estos archivos, pero entender su estructura te ayudará en situaciones complejas.

Práctica: creando un repositorio

  • Abre la terminal en la carpeta del proyecto
  • Ejecuta git init
  • Verifica la creación de .git con ls -la
  • Windows: usa dir /ah
  • ¡Listo! La carpeta está bajo control de versiones

Abre la terminal en la carpeta de tu proyecto. Escribe el comando git init y presiona Enter. Verás un mensaje indicando que se ha inicializado un repositorio vacío. Para asegurarte de que todo ha ido bien, ejecuta el comando ls -la — deberías ver una carpeta oculta llamada .git. Si estás usando Windows, utiliza el comando dir /ah. ¡Enhorabuena! Ahora tu carpeta está bajo control de versiones. Git podrá rastrear todos los cambios que realices. Ahora que el repositorio está creado, es momento de entender cómo Git clasifica los archivos — esto es clave para comprender su funcionamiento.

# Creamos la carpeta del proyecto y entramos en ella
mkdir my_first_repo
cd my_first_repo

# Inicializamos el repositorio
git init

# Verificamos la creación de .git
ls -la | grep .git

Buong leksyon ay para sa subscription

20 pang slide sa buong bersyon.

Mabubuksan ang video, lahat ng slide, tala, pagsusulit, AI tutor, at interview pagkatapos mag-sign in at mag-subscribe.

Mag-sign in o magparehistro Mag-subscribe

Nilalaman ng leksyon

  1. Creando nuestro primer repositorio
  2. Mirando bajo el capó de .git
  3. Práctica: creando un repositorio
  4. Los tres estados de los archivos: por qué son importantes
  5. Directorio de trabajo: tu espacio creativo
  6. Índice: organizando los cambios en porciones significativas
  7. Commit: guardando la historia para siempre
  8. Índice de Git: la zona intermedia para el commit
  9. Añadir un archivo específico al índice
  10. Añadir todos los archivos modificados
  11. ¿Qué es un commit en Git?
  12. Creando tu primer commit
  13. Cómo escribir buenos mensajes de commit
  14. El problema de los cambios mezclados
  15. Git add -p en acción
  16. Cómo leer parches
  17. Por qué commit sin add no funciona
  18. Una tarea, un commit
  19. Mensajes de commit comprensibles después de un año
  20. Creando nuestro primer repositorio
  21. El índice: entre el código y el commit
  22. Creando un commit significativo
  23. Tu primer commit: ¿y ahora qué?

Mga artikulo tungkol sa araling ito

Lahat ng leksyon ng kurso

  1. Introducción: Git desde cero hasta desarrollador seguro
  2. Por qué necesitamos Git y por qué es imprescindible para conseguir trabajo
  3. Instalación y configuración: preparando Git para su primer uso
  4. Primer repositorio: init, add, commit y la magia del índice
  5. Leyendo el historial: log, diff, show y navegación por el pasado
  6. Ramas: la realidad paralela de tu código
  7. Deshaciendo cambios: restore, reset, revert — correcto y peligroso
  8. GitHub y repositorios remotos: tu código en la nube
  9. Trabajo en equipo: forks, ramas de características y pull requests
  10. Conflictos de fusión: no entres en pánico, comprende y resuelve
  11. Flujos de trabajo con Git en equipos reales: ¿qué workflow elegir?
  12. Herramientas avanzadas: rebase, stash, cherry-pick y etiquetas
  13. Proyecto final: simulando un desarrollo en equipo real