Git. Ejercicios
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Ejercicios.
Consideraciones para la entrega de tareas en la plataforma:
1.- Guardar los cambios de la actividad con el nombre correspondiente.
2.- Enviar la tarea utilizando el botón para esta acción en la plataforma.
3.- Confirmar el envío para finalizar correctamente la tarea.
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
1.Configurar las credenciales
Lo primero que haremos es hacer la configuración del e-mail y nombre del usuario en el entorno de git, para lo cual insertamos los siguientes comandos
Con lo cual nos identificamos al momento de realizar cambios
Modificar “Nombre del usuario” y “Email del usuario” con sus datos
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Evidencia de Configurar las credenciales (img)
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Ejercicio: Crear un repositorio local
Paso 1. En nuestro directorio de trabajo, creamos una nueva carpeta llamada “cursogit”, y nos posicionamos dentro de ella. Ahora utilizando el comando:
Paso 2. Verificar el repositorio, utilizando el comando:
Paso 3. Crear el archivo llamado HistoriaUNAM.txt, utilizando algún editor en nuestro curso: Atom.
Nota: Observaremos que HistoriaUNAM.txt aún no está en el stage, utilizando comando
Importante: Al iniciar el repositorio se crea una carpeta oculta llamada .git. Si se desea eliminar el repositorio bastará borrar dicha carpeta.
2.Manejo de repositorio local
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Evidencia de Manejo de repositorio local (img).
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Ejercicio: Realizar un commit en el repositorio local
Paso 1. Debemos agregar el archivo HistoriaUNAM al stage utilizando el comando:
Paso 2. Verificar el área de stage o escenario, utilizado el comando:
Paso 3. Realizar un commit, utilizando el comando git commit.
Paso 4. Revisar el estado del repositorio local, utilizando el comando:
Nota: agregar un archivo al stage, quiere decir que agregaremos el documento al “escenario” para prepararlo para tomar el primer snapshot.
Importante: con este pequeño ejercicio hemos creado la primera copia instantánea o snapshot.
3. Crear una copia instantánea o snapshot.
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Evidencia de Crear una copia instantánea o snapshot.(img)
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Ejercicio: crear nuestra primer rama en el repositorio local
Paso 1. Crear una rama llamada “fechas”, utilizando el comando:
Paso 2. Colocarnos en la nueva rama, utilizando el comando:
Paso 3. Con ayuda del editor Atom, agregar 2 fechas en los 2 primeros eventos del archivo “HistoriaUNAM.txt”, haciendo un commit por cada fecha con los mjs siguientes:
Paso 4: Revisar el estado del repositorio local, utilizando el comando:
Nota: observa lo que suceda en el historial del repositorio local.
4.Manejo ramas
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Evidencia de Manejo ramas
ING. JOSÉ FELIPE RAMOS GARCÍA
Septiembre 2022
Ejercicio: Fusionar rama en el repositorio local
Paso 1. Colocarnos en la rama de master, utilizando el comando:
Paso 2. Editar archivo HistoriaUNAM y agregar una etiqueta con el texto "Mi curso git" al inicio del archivo. hacer el correspondiente commit.
Paso 3: Fusionar en la rama master los cambios de la rama “fechas”, utilizando el comando:
Paso 4: Revisar el estado del repositorio, utilizando el comando git log.
Importante: Considerar tanto en desarrollos individuales como de equipo trabajar con ramas para sacar todo el provecho al SVC git.
5.Manejo ramas - merge
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Evidencia de Manejo ramas - merge (img)
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
6. Repositorio remoto
Ejercicio: Clonar repositorio remoto
Paso 1. Clonar un repositorio remoto y ubicarse dentro del directorio curso_cisan
Paso 2: Configurar credenciales para el repositorio remoto:
Paso 3. Ya clonado el repositorio, crear una nueva rama de nombre: “cambios_nombre_participante”
Paso 4: realizar 1 commit, agregando tu nombre al archivo debajo de la palabra participantes.
Paso 5. Revisar los cambios en el repositorio, utilizando el comando git log.
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Evidencia de Repositorio remoto (img)
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Ejercicio: Mantener nuestro repositorio actualizado con cualquier cambio que se haya aplicado al original(repositorio remoto).
Paso 1: Revisar que cambios hay en el repositorio remoto.
Paso 2: Revisar el estado de nuestro repositorio local, utilizando en comando:
Paso 3: Traer todos los cambios en el repositorio remoto.
Paso 4: Revisar el repositorio, utilizando el comando git log.
Nota: Identificar la diferencia entre fetch y pull
Importante: Observar lo que sucede en el repositorio.
7. Manejo fetch y pull
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Evidencia fetch y pull (img)
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Ejercicio: crear un archivo llamado .gitignore incorporarlo en la raíz de tu repositorio local
Paso 1. Con apoyo de un editor vim/atom crear archivo .gitignore
Paso 2. Incluir un texto de exclusión dentro del archivo .gitignore
Paso 3: Por ejemplo patrón: config.txt , guardar los cambios y hacer el commit correspondiente, con el mjs:
Paso 4: Revisar el estado del repositorio local, utilizando el comando:
Nota: Revisar el directorio con comando ls desde la terminal de Atom
Importante: El archivo .gitignore, es un archivo de texto que le dice a Git que archivos o carpetas ignorar en un proyecto.
8. Manejo .gitignore
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Ejercicio: crear un archivo llamado .gitignore incorporarlo en la raíz de tu repositorio local
4. Manejo .gitignore
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Ejercicio: Cuando se fusionan ramas se puede presentar un conflito.
Resolver Conflictos
ING. JOSÉ FELIPE RAMOS GARCÍA
ING. JOSÉ FELIPE RAMOS GARCÍA
SEPTIEMBRE 2022
Git. Ejercicios
ING. JOSÉ FELIPE RAMOS GARCÍA