📑 Tarea de Investigación: Git y GitHub (Nivel Intermedio)

Objetivo:
Profundizar en el uso de Git y GitHub comprendiendo conceptos como ramas, fusiones y colaboración básica, aplicando buenas prácticas de control de versiones.

Duración estimada: 1 semana

⚠️ Requerimientos Previos para la practica

  • Debe tener instalado la CLI de git
  • Debe tener una cuenta creada en GitHub

📦 Entregable

  • Documento en MD (investigacion.md).
  • Enlace al repositorio de GitHub.
  • EL enlace sera entregado en Clasroom

⚡ Tome en cuenta

  • Se tomara mucho en cuenta respuestas claras.
  • Las preguntas deben ser respondidas puntualmente.

💁‍♂️ Para realizar la parctica puede usar los siguientes recursos


📊 Criterios de Evaluación

Criterio Puntos
Respuestas claras y completas (investigación) 40
Creación y uso correcto de ramas 15
Fusión de ramas (merge) 10
Pull request funcional 20
README.md y .gitignore bien aplicados 15
Organización y entrega puntual 10
Total 100

📝 Parte I – Investigación (40%)

  1. ¿Qué es una rama (branch) en Git y para qué se utiliza?
  2. Explica con tus palabras qué significa hacer un merge.
  3. ¿Qué es un conflicto de fusión (merge conflict) y cómo se puede resolver?
  4. Diferencia entre fork y clone en GitHub.
  5. ¿Qué es un pull request y para qué se usa en proyectos colaborativos?
  6. Investiga y explica 3 buenas prácticas para colaborar en equipo usando GitHub.

🛠️ Parte II – Práctica (60%)

Ejercicio 1 – Ramas y fusión (25 pts)

  1. Crea un repositorio en GitHub con el nombre git-intermedio.
  2. En tu computadora, clónalo y agrega un archivo main.txt con un mensaje inicial.
  3. Haz un commit y súbelo a GitHub.
  4. Crea una rama llamada nueva-funcionalidad.
  5. En esa rama, agrega un archivo extra.txt con algún contenido.
  6. Fusiona (merge) la rama nueva-funcionalidad en main.

Ejercicio 2 – Pull request (20 pts)

  1. Haz un fork de un repositorio público sencillo en GitHub (puede ser un compañero o uno que tú crees).
  2. Realiza un cambio pequeño (ejemplo: agregar tu nombre en un archivo colaboradores.txt).
  3. Crea un pull request para proponer tu cambio en el repositorio original.

Ejercicio 3 – Buenas prácticas (15 pts)

  1. En tu repositorio git-intermedio, crea un archivo README.md que contenga:

  2. Título del proyecto.

  3. Breve descripción.
  4. Tu nombre y fecha.

  5. Crea un archivo .gitignore que ignore al menos un archivo de prueba (ejemplo: notas.txt).