Skip to content

Latest commit

 

History

History
109 lines (74 loc) · 5.17 KB

File metadata and controls

109 lines (74 loc) · 5.17 KB

Preparación: Git, GitHub y GitHub Classroom

Propósito

Antes de comenzar las actividades del curso en las que usarás repositorios, necesitas construir una base mínima de trabajo con Git, GitHub y GitHub Classroom. La idea de este taller no es que memorices comandos de forma aislada, sino que comprendas qué estás haciendo, para qué sirve y cómo se aplica en el contexto del curso.

En este curso usarás repositorios para desarrollar y entregar actividades. Por eso, es importante que puedas obtener un repositorio remoto, trabajar sobre una copia local en tu computador, registrar cambios y sincronizarlos con GitHub.

Los recursos compartidos al final de este documento son sugeridos. Puedes apoyarte en ellos o en otras fuentes equivalentes. Lo importante es que logres los aprendizajes esperados.


Resultados de aprendizaje esperados

Al finalizar esta preparación, se espera que estés en capacidad de:

  • explicar con tus palabras qué es Git y para qué sirve
  • diferenciar Git, GitHub y GitHub Classroom
  • reconocer la diferencia entre un repositorio local y uno remoto
  • clonar un repositorio remoto en tu computador
  • realizar cambios en archivos de un proyecto y registrarlos usando Git
  • usar push para enviar tus cambios a GitHub
  • usar pull para traer cambios desde GitHub a tu computador
  • reconocer qué es un conflicto y explicar de manera general por qué ocurre
  • aceptar correctamente una asignación en GitHub Classroom y ubicar el repositorio correcto de trabajo

Temáticas a estudiar

1. Comprender qué es el control de versiones y para qué sirve Git

Debes poder explicar qué problema resuelve Git en el desarrollo de software y por qué es mejor usar un sistema de control de versiones que manejar múltiples copias manuales de los archivos.

2. Diferenciar Git, GitHub y GitHub Classroom

Debes reconocer qué hace cada herramienta y cómo se relacionan entre sí dentro del trabajo del curso.

3. Distinguir entre repositorio local y repositorio remoto

Debes entender cuál es la diferencia entre la copia del proyecto que tienes en tu computador y la copia alojada en GitHub.

4. Aplicar el uso básico de clone, pull y push

Debes comprender para qué sirve cada uno de estos comandos y en qué momento del trabajo se utilizan al interactuar con repositorios remotos.

5. Comprender el flujo básico de trabajo con Git

Debes reconocer y aplicar la secuencia básica de trabajo: obtener el repositorio, modificar archivos, revisar cambios, preparar cambios, hacer commit y sincronizar con GitHub.

6. Comprender qué es un commit y usar mensajes básicos de commit

Debes reconocer que un commit registra un cambio dentro de la historia del proyecto y que su mensaje debe permitir entender qué se hizo.

7. Reconocer qué es un conflicto de versiones

Debes identificar de manera general qué es un conflicto, por qué aparece y qué lógica básica se sigue para resolverlo.

8. Aplicar el proceso de aceptación de tareas en GitHub Classroom

Debes saber cómo aceptar una asignación y cómo identificar correctamente el repositorio sobre el cual debes trabajar.

9. Comprender cómo se realiza la entrega de actividades en el curso

Debes entender que, en este curso, muchas entregas se hacen a través del repositorio asignado y que el historial de cambios hace parte de la evidencia del trabajo realizado.


Trabajo a realizar

Parte 1. Estudio de conceptos

Revisa materiales que te permitan comprender los siguientes temas:

  • qué es Git
  • qué es GitHub
  • qué es GitHub Classroom
  • qué es un repositorio local y qué es un repositorio remoto
  • cómo funciona el flujo básico de trabajo con Git
  • qué hacen los comandos clone, pull y push
  • qué es un commit
  • qué es un conflicto

Parte 2. Revisión de recursos sugeridos

Puedes apoyarte en los siguientes materiales:

Playlist sugerida

Ver los 6 videos del playlist:
https://www.youtube.com/playlist?list=PLJ7sTTLrIA6klMtrvcpGXYkBFoUP3rqwo

Videos sobre conflictos

Video sobre GitHub Classroom

Ver solo hasta el minuto 1:30:
https://www.youtube.com/watch?v=ZvOhjYCgw4I

Curso gratuito sugerido

https://learn.udacity.com/ud123?version=1.0.2

Parte 3. Aplicación

Después de estudiar los conceptos, debes:

  • aceptar la asignación de GitHub Classroom
  • identificar correctamente el repositorio en el que vas a trabajar
  • desarrollar la actividad asignada
  • usar el repositorio como espacio de trabajo y entrega

Evidencia esperada

Al terminar esta preparación, deberías estar en capacidad de trabajar con el repositorio asignado en el curso entendiendo qué estás haciendo cuando clonas un repositorio, haces un commit, haces push o necesitas hacer pull.


Aclaración importante

Los recursos compartidos aquí son sugeridos. Puedes estudiar con otras fuentes, como documentación oficial, otros tutoriales, videos o cursos. Lo importante es que alcances los aprendizajes esperados y puedas aplicar estos conocimientos en las actividades del curso.