Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Práctica 1 - Git Local

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 29

Versionado de

Software
Tecnología de la Información en las Organizaciones
2021
Objetivos

► Aprender a gestionar un repositorio local


con Git
► Crear y clonar repositorios
► Agregar un seguimiento de archivo al
proyecto y confirmar cambios
► Realizar un seguimiento de la versión
del proyecto
Proyecto

HTML CSS JS

JAVA PHP SQL

Versión 1
Proyecto

Versión 1 Versión 2
Proyecto

Versión 1 Versión 2 Versión 3


Sistemas de Control de Versiones

● Registrar cambios realizados en archivos


● Visualizar qué se modificó
● Identificar quién realizó qué cambios
● Registrar cuándo se realizó una modificación
● Volver a versiones anteriores
Sistemas de Control de Versiones
Sistemas de Control de Versiones

► Ventajas
► Poseer histórico de los proyectos
► Mayor flexibilidad ante modificaciones
► Generar estadísticas
► Facilita el trabajo en equipo
► Facilita administración del proyecto
► Mejora el compromiso del equipo
► Desventajas
► Curva de aprendizaje elevada
Sistemas de Control de Versiones
Sistemas de Control de Versiones
Centralizados

► Único servidor contiene los archivos versionados


► Clientes descargan última versión y cargan
archivos en dicho servidor
► Se requiere de conexión con el servidor para
realizar registros nuevos
► Estándar del control de versiones durante muchos
años
► Ejemplos: SVN, Perforce
► Desventajas:
► Centralización del Servidor
► Baja Tolerancia a Fallos
► Recuperación Compleja
Sistemas de Control de Versiones
Distribuidos

► Los clientes no solo descargan la última copia


instantánea de los archivos, sino que se replica
completamente el repositorio.
► Cada clon es realmente una copia completa de todo el
repositorio.
► Pueden registrarse cambios aún estando sin conexión.
Estos cambios cuando se recupere la conexión deberán
ser enviados al servidor.
► Facilita la recuperación y aumenta la tolerancia a
fallos.
► Si un servidor deja de funcionar, cualquiera de los
repositorios disponibles en los clientes puede ser
copiado al servidor con el fin de restaurarlo.
► Ejemplos: Git, Mercurial
Git

► Velocidad
► Diseño sencillo
► Fuerte apoyo al desarrollo no
lineal (miles de ramas paralelas)
► Completamente distribuido
► Capaz de manejar grandes
proyectos de manera eficiente
(velocidad y tamaño de datos)
¿Quién usa Git?

Entre otros muchos proyectos más


¿Cómo funciona Git?

► Conserva una única versión de cada


archivo
► Toma una “foto” de los cambios
periódicamente (commit)
► Esas “fotos” quedan registradas en un
historial de cambios
Git
Flujo de trabajo
Git
Flujo de trabajo
Git
Ciclo de vida de los archivos
Comenzamos a trabajar
Para comenzar a trabajar deben crear una carpeta en su
computadora para guardar los proyectos de git. En este
caso, la vamos a llamar “ws-git-tio”
Dentro de la carpeta, clickeamos con el botón derecho y
seleccionamos “Git Bash Here”
Git Conf
ig

Configuramos nombre de
usuario y email y activamos el
coloreado de la salida. Luego
mostramos la configuración.
Git init

Creamos una carpeta


(tio-ejemplo1) para nuestro
proyecto. Iniciamos un
repositorio (git init).
Git statu
s

Comprobamos el estado del


nuevo repositorio.
Git Add
Git Com
mit

Con git add agregamos el archivo al área


de preparación
Con git commit confirmamos el archivo
que está en el área de preparación
Modifico el archivo ‘texto A’

Git statu
git status nos está
s
diciendo que hemos
modificado el archivo
Git statu
s

ahora nos está diciendo


que hemos agregado el
archivo, pero no lo
confirmamos (falta commit)
Git statu
s
Git Log

Con git log vemos el historial


de confiramciones en el
repositorio
Órdenes Básicas
git init Iniciar un repositorio vacío en unas carpeta específica

git status Revisamos el estado de los archivos

git add ‘nombre_de_archivo’ Añadir un archivo específico al área


de preparación

git add . Añadir todos los archivos del directorio

git commit –m “mensaje” Confirmar los cambios realizados

git log Muestra el historial de confirmaciones

git diff Muestra los cambios con respecto a la última versión


guardada en el repositorio
Bibliografía
https://git-scm.com/book/es/v1

Leer:
1.3 Empezando - Fundamentos de Git
1.5 Empezando
1.6 Empezando - Obteniendo ayuda
2.1 - 2.4 Fundamentos de Git

Para practicar:
https://learngitbranching.js.org/?locale=es_AR

También podría gustarte