Proyecto final: simulando un desarrollo en equipo real
Aplica todo lo que has aprendido en un escenario coherente: eres un desarrollador en un pequeño equipo que necesita agregar una nueva función, corregir un error y lanzar una versión. Atraviesa paso a paso todo el ciclo completo: creación de repositorios, trabajo en ramas, pull requests, conflictos intencionalmente creados y su resolución, rebase para limpiar el historial y etiqueta de lanzamiento final. Al final tendrás un repositorio real que podrás mostrar a los empleadores.
- Podrás realizar de forma independiente el ciclo completo de desarrollo de una función en Git, desde la creación de la rama hasta la fusión en main.
- Entenderás cómo es el flujo de trabajo real en un equipo y estarás preparado para él desde el primer día de trabajo.
- Obtendrás un repositorio terminado con un historial de commits significativo que podrás agregar a tu portafolio y mostrar en una entrevista.
Simula ng leksyon
Inicializamos el repositorio para el portafolio
- Creamos una nueva carpeta de proyecto
- Inicializamos un repositorio Git vacío
- Añadimos .gitignore para excluir archivos innecesarios
- Verificamos el estado del directorio de trabajo
Abre la terminal y crea una nueva carpeta para el proyecto con el comando mkdir proyecto-portafolio. Navega hasta ella y ejecuta git init — esto creará una carpeta oculta .git donde Git almacenará todo el historial de cambios. Ahora añade un archivo .gitignore con el contenido node_modules/ y .env para excluir del control de versiones las dependencias y datos confidenciales. Verifica el estado actual con git status — deberías ver el nuevo archivo en la lista de no rastreados. Esta es la base desde la que comenzará tu proyecto profesional. Asegúrate de que todos los archivos estén creados correctamente y en sus ubicaciones correctas.
#!/bin/bash
# Creamos la carpeta del proyecto
mkdir proyecto-portafolio
# Navegamos a la carpeta del proyecto
cd proyecto-portafolio
# Inicializamos el repositorio Git
git init
# Creamos el archivo .gitignore
cat > .gitignore << EOL
node_modules/
.env
EOL
# Verificamos el estado del repositorio
git status
Estructuramos el proyecto según estándares
- Creamos carpetas estándar: src, docs, tests
- Añadimos README con la descripción del proyecto
- Preparamos todos los cambios para el commit
- Verificamos el estado antes de confirmar
Una estructura de proyecto limpia es como un escritorio ordenado: todo en su lugar. Crea tres carpetas principales: src para el código fuente, docs para documentación y tests para pruebas. Añade un archivo README.md con una breve descripción del proyecto. Ahora ejecuta git add . para añadir todos los archivos al área de staging. Verifica git status nuevamente — ahora todos los archivos nuevos deberían estar en la sección de cambios listos para confirmar. Este es el primer paso hacia una organización profesional de la base de código. Asegúrate de que la estructura cumpla con los estándares de la industria.
#!/bin/bash
# Creamos carpetas estándar
mkdir src docs tests
# Creamos README con descripción
cat > README.md << EOL
# Proyecto de Portafolio
Este proyecto demuestra habilidades con Git.
EOL
# Añadimos todos los archivos al área de staging
git add .
# Verificamos el estado del repositorio
git status
Primer commit significativo
- Creamos el primer commit con un mensaje claro
- Usamos el prefijo 'chore' para cambios de mantenimiento
- Verificamos el historial de commits
- Aseguramos que todos los cambios están guardados
Es hora de guardar el estado inicial del proyecto. Escribe git commit -m 'chore: inicializar estructura del proyecto'. Fíjate en el prefijo 'chore' — indica cambios de mantenimiento. Después del commit, ejecuta git log — verás el registro de tu primer commit con su hash, autor y mensaje. Esta es la base sobre la que se construirá todo el historial de cambios. Un buen primer commit es como un lienzo en blanco para un artista. Asegúrate de que el mensaje sea claro e informativo.
#!/bin/bash
# Creamos el primer commit
git commit -m 'chore: inicializar estructura del proyecto'
# Verificamos el historial de commits
git log --oneline
Buong leksyon ay para sa subscription
31 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-subscribeNilalaman ng leksyon
- Inicializamos el repositorio para el portafolio
- Estructuramos el proyecto según estándares
- Primer commit significativo
- Publicamos el proyecto en GitHub
- Comenzamos una nueva funcionalidad: creación de rama
- Commits atómicos: escribiendo la historia de los cambios
- Revisión antes de la fusión
- Preparando el pull request
- Preparando el proyecto final para revisión
- Creando un pull request en GitHub
- Trabajando con comentarios de revisión
- Finalizando el proceso de revisión
- Error crítico en producción: ¿qué hacer?
- Creando una rama hotfix correctamente
- Corrección y verificación rápidas
- Fusión e implementación urgente
- Actualización de la rama de funcionalidad antes de la fusión
- Resolución de conflictos en el código
- Finalización del rebase y push
- Por qué hacer rebase antes de fusionar
- Rebase interactivo en acción
- Final: fusión con historial limpio
- Publicamos la funcionalidad terminada
- Fusionando cambios con Squash and Merge
- Limpieza después de la fusión
- Resultado final y qué mostrar en la entrevista
- Preparación para el lanzamiento: verificación de la preparación del código
- Creando la etiqueta de versión v1.0.0
- Publicamos el lanzamiento en GitHub
- Verificamos el resultado y nos preparamos para el desarrollo
- Analizamos el historial del proyecto
- Evaluamos la legibilidad de los commits
- El historial de commits como portfolio profesional
- ¡El broche final: tu primera versión está lista!
Mga artikulo tungkol sa araling ito
- Paano matutunan ang Git: plano, trainer, dokumentasyon, at praktika
- Git at GitHub: ano ang pagkakaiba at paano sila magkaugnay
- Paano mag-install ng Git sa Windows, macOS, at Linux
- Ano ang Git at bakit ito kailangan ng developer
- Git Bash: ano ito at paano gamitin sa Windows
Lahat ng leksyon ng kurso
- Introducción: Git desde cero hasta desarrollador seguro
- Por qué necesitamos Git y por qué es imprescindible para conseguir trabajo
- Instalación y configuración: preparando Git para su primer uso
- Primer repositorio: init, add, commit y la magia del índice
- Leyendo el historial: log, diff, show y navegación por el pasado
- Ramas: la realidad paralela de tu código
- Deshaciendo cambios: restore, reset, revert — correcto y peligroso
- GitHub y repositorios remotos: tu código en la nube
- Trabajo en equipo: forks, ramas de características y pull requests
- Conflictos de fusión: no entres en pánico, comprende y resuelve
- Flujos de trabajo con Git en equipos reales: ¿qué workflow elegir?
- Herramientas avanzadas: rebase, stash, cherry-pick y etiquetas
- Proyecto final: simulando un desarrollo en equipo real