Haciendo Ciencia Abierta

Clase 5

Ignacio Sarmiento-Barbieri
Gustavo Castillo Alvarez

2024-06-26

Agenda de hoy

  1. Cerrar módulo de Version Control System (Git[Hub/Lab])
  2. Comenzar módulo de repositorios de datos

Retomando clase anterior

GitHub

Nos quedó pendiente

Repasemos

Todas las imagenes a continuación fueron tomadas del increíble artículo Understanding Git through images del usuario kataoka_nopeNoshishi.

GitHub/GitLab

  • Quién hizo qué y cuándo
  • Git: local
  • Git[Hub/Lab]: Servicio de almacenamiento en la nube para repositorios de Git
  • Colaborar en repositorios
  • Almacenar repos en internet (no es para archivar, clase de hoy)

GitHub Demo

Flujo de trabajo

Flujo basado en el tronco o Trunk-based development

  • No hay ramas de larga duración
  • Commits y merges a menudo

Convenciones para commits

¿Cómo escribir el mensaje del commit? ¿Qué tener en cuenta?

  • Quién hizo qué y cuándo
    • ¿pero y el porqué?
  • Principio: seremos leídos por otros (el yo-futuro)
  • Ubicarnos: Nos ayudan a resumir el trabajo pendiente (WIP de Work-in-Progress)
  • Línea del tiempo: Posibilitan trazar el progreso de un proyecto
  • Colaboración: Facilitarle a nuestros colaboradores cómo ponerse al día
git commit -m <mensaje aquí>

Desde GitHub Desktop

Desde la terminal

Recomendaciones

  • Escribir/documentar para otros humanos (el “yo” dentro de 1 mes)
  • Usar control de versiones para código, documento, y datos (a continuación)
  • Leer los manuales!!
  • Las computadoras son nuestra herramienta

Usar GitHub como gestor de tareas

Información requerida:

Tarea: Salsa Robustness Check
Asignada a: Michael Sinkinson
Asignado por: Jesse Shapiro
Estatus: Completada.
Descripción:
Run main specifications adding a control for per capita salsa consumption. Add a line to our robustness table reflecting the results.

Alternativas gratuitas

Sugerencia de flujo de trabajo para tareas:

Repositorios de Datos

¿Qué es preservación de los datos?

Continúa en Clase 06

El resto de esta seccíon de Repositorios de Datos se continuó en las diapositivas de Clase 06