📑 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
📦 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%)¶
- ¿Qué es una rama (branch) en Git y para qué se utiliza?
- Explica con tus palabras qué significa hacer un merge.
- ¿Qué es un conflicto de fusión (merge conflict) y cómo se puede resolver?
- Diferencia entre fork y clone en GitHub.
- ¿Qué es un pull request y para qué se usa en proyectos colaborativos?
- 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)¶
- Crea un repositorio en GitHub con el nombre
git-intermedio
. - En tu computadora, clónalo y agrega un archivo
main.txt
con un mensaje inicial. - Haz un commit y súbelo a GitHub.
- Crea una rama llamada
nueva-funcionalidad
. - En esa rama, agrega un archivo
extra.txt
con algún contenido. - Fusiona (merge) la rama
nueva-funcionalidad
enmain
.
Ejercicio 2 – Pull request (20 pts)¶
- Haz un fork de un repositorio público sencillo en GitHub (puede ser un compañero o uno que tú crees).
- Realiza un cambio pequeño (ejemplo: agregar tu nombre en un archivo
colaboradores.txt
). - Crea un pull request para proponer tu cambio en el repositorio original.
Ejercicio 3 – Buenas prácticas (15 pts)¶
-
En tu repositorio
git-intermedio
, crea un archivoREADME.md
que contenga: -
Título del proyecto.
- Breve descripción.
-
Tu nombre y fecha.
-
Crea un archivo
.gitignore
que ignore al menos un archivo de prueba (ejemplo:notas.txt
).