Preview ng leksyon

Trabajo en equipo: forks, ramas de características y pull requests

Esta sección describe cómo trabaja el 90% de los equipos de código abierto y corporativos. Cubriremos el ciclo completo: fork → rama de característica → commits → pull request → revisión de código → fusión. Analizaremos específicamente cómo escribir descripciones de PR para que el revisor entienda el contexto de inmediato y qué errores en los PR delatan a un principiante.

fork pull request revisión de código
Ano ang matututunan mo sa leksyong ito
  • Podrás contribuir a cualquier proyecto de código abierto siguiendo el ciclo estándar de fork → PR.
  • Aprenderás a estructurar un pull request para que el revisor comprenda la tarea sin necesidad de hacer preguntas adicionales.
  • Entenderás cómo responder adecuadamente a los comentarios en la revisión de código, tanto a nivel técnico como de comunicación.

Simula ng leksyon

El fork: tu espacio personal de pruebas

  • Un fork es tu copia personal de un repositorio en GitHub
  • Control total sin riesgo para el proyecto original
  • Mantiene conexión con el proyecto fuente
  • Ideal para experimentar y contribuir a proyectos open source

Imagina que encuentras un libro interesante en la biblioteca pero no puedes hacer anotaciones en él. Un fork resuelve este problema creando tu propia copia del repositorio en GitHub. Ahora puedes experimentar con el código sin arriesgarte a dañar el proyecto original. Esto es especialmente útil cuando necesitas probar una idea o contribuir a un proyecto ajeno. Tu fork permanece vinculado al repositorio original, lo que facilita mantenerlo actualizado y enviar tus cambios de vuelta al autor.

Cómo crear un fork en GitHub

  • Haz clic en el botón Fork en la esquina superior derecha
  • Selecciona tu cuenta como destino
  • Espera a que se cree la copia
  • Clona tu fork en tu máquina local

Abre el repositorio deseado en GitHub y localiza el botón 'Fork' en la esquina superior derecha. Después de hacer clic, selecciona tu cuenta como destino. En unos segundos, GitHub creará una copia exacta del repositorio en tu perfil. Ahora puedes clonarlo a tu ordenador con el comando git clone y comenzar a trabajar. No olvides verificar que estás clonando tu fork y no el repositorio original.

# Clonando tu fork al ordenador
git clone https://github.com/tu-usuario/repositorio.git

# Navegando al directorio del proyecto
cd repositorio

# Verificando repositorios remotos
git remote -v

Fork vs Clonación: ¿Cuál es la diferencia?

  • Clonación: copia local en tu ordenador
  • Fork: copia remota en tu cuenta de GitHub
  • El fork mantiene el vínculo con el repositorio original
  • Es útil para sincronizar cambios

Aunque ambos procesos crean una copia del repositorio, existe una diferencia fundamental entre ellos. La clonación descarga el código a tu ordenador, mientras que el fork crea una copia remota en tu cuenta de GitHub. El fork mantiene una conexión con el proyecto original, lo que permite sincronizar fácilmente los cambios. Este es un punto clave cuando participas en proyectos de código abierto: trabajas en tu propio fork y luego propones cambios al autor a través de un pull request. Ahora que has creado tu copia del proyecto, es momento de traerla a tu máquina local y aprender a trabajar con ella.

Buong leksyon ay para sa subscription

30 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. El fork: tu espacio personal de pruebas
  2. Cómo crear un fork en GitHub
  3. Fork vs Clonación: ¿Cuál es la diferencia?
  4. Clonando el fork en tu ordenador
  5. Añadiendo upstream para sincronización
  6. Verificación de repositorios remotos
  7. ¿Por qué necesitamos ramas separadas?
  8. Creando una rama de funcionalidad
  9. Cómo nombrar ramas correctamente
  10. Por qué necesitamos commits atómicos
  11. Escribiendo el mensaje de commit perfecto
  12. Errores típicos en los commits
  13. Por qué publicar una rama en un fork
  14. Comando git push para publicar una rama
  15. Verificación de rama publicada
  16. Pull Request como solicitud de cambios
  17. Título del PR: breve y al grano
  18. Descripción del PR: qué, por qué y cómo verificar
  19. Errores típicos en los PR
  20. El monstruo de los PR: por qué las pull requests grandes matan la revisión
  21. Descripción del PR: tu oportunidad para explicar, no para disculparte
  22. Un PR, una tarea: cómo no mezclar cambios sin relación
  23. Code Review: un diálogo con el editor
  24. Responde a cada comentario
  25. Registra los cambios en commits separados
  26. ¿Por qué surgen conflictos al hacer merge?
  27. Actualizando la rama antes de fusionar
  28. Encontrando y resolviendo conflictos
  29. Finalizando la resolución de conflictos
  30. Limpieza después de un merge exitoso
  31. Eliminando una rama de funcionalidad en GitHub
  32. Actualizando el repositorio local
  33. Maestría en trabajo en equipo: desde el fork hasta el merge

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