Introducción al control de versiones

Introducción a Git

George Boorman

Curriculum Manager, DataCamp

¿Qué es el control de versiones?

  • Procesos y sistemas para gestionar cambios en archivos, programas y directorios.

Diagramas de flujo y listas de verificación que describen la gestión de archivos y programas.

Introducción a Git

¿Qué se debe controlar en cuanto a versiones?

  • El control de versiones es útil para cualquier cosa que:
    • cambios a lo largo del tiempo, o
    • necesita ser compartido

Imagen de un ordenador portátil con código Python en pantalla

Introducción a Git

¿Qué puede hacer el control de versiones?

  • Programa los archivos en diferentes estados
  • Combinar diferentes versiones de archivos
  • Identificar una versión concreta
  • Revertir cambios
Introducción a Git

¿Por qué es importante el control de versiones?

Preparación de alimentos en una tabla de cortar con otros ingredientes en cuencos

1 Crédito de la imagen: https://unsplash.com/@mvdheuvel
Introducción a Git

¿Por qué es importante el control de versiones?

Sitio web con un error

Introducción a Git

Presentación de Git

Imagen del logotipo de Git

  • Sistema de control de versiones popular para el desarrollo de software y proyectos de datos.
  • Código abierto.
  • Escalable
Introducción a Git

Ventajas de Git

  • Git lo guarda todo, así que no se pierde nada.
  • Podemos comparar archivos en diferentes momentos.
  • Ver qué cambios se han realizado, quién los ha realizado y cuándo.
  • ¡Vuelve a las versiones anteriores de los archivos!

Señal de tráfico que indica un cambio de sentido

1 Crédito de la imagen: https://unsplash.com/@wilsonjim
Introducción a Git

Usando Git

  • Los comandos Git se ejecutan en el shell, también conocido como terminal.
  • El terminal, shell o intérprete de comandos:
    • es un programa para ejecutar comandos
    • Se puede utilizar para previsualizar o inspeccionar fácilmente archivos y directorios.

 

  • Directorio = carpeta

Imagen del logotipo de la terminal

 

 

Dos carpetas llamadas «Documentos» y «Proyecto sobre salud mental en el ámbito tecnológico»

Introducción a Git

Comandos útiles del terminal

pwd
/home/repl/Documents
ls
archive    finance.csv    finance_data_clean.csv    finance_data_modified.csv
Introducción a Git

Cambiar directorio

cd archive
pwd
/home/repl/Documents/archive
Introducción a Git

Comprobación de la versión de Git

git --version
git version 2.46.0
Introducción a Git

¡Vamos a practicar!

Introducción a Git

Preparing Video For Download...