¡Se puede entender cómo funcionan Git y GitHub!

La reproducibilidad, entendida como la capacidad que tienen algunos trabajos o proyectos de ser recreados de forma independiente a partir de los mismos datos y el mismo código que utilizó el equipo original (The Turing Way Community 2021), es una condición sine qua non del método científico (Peng 20...

Descripción completa

Detalles Bibliográficos
Autores: Astigarraga Urcelay, Julen|||0000-0001-9520-3713, Cruz Alonso, Verónica|||0000-0002-0642-036X
Tipo de recurso: artículo
Fecha de publicación:2022
País:España
Institución:Universidad de Alcalá (UAH)
Repositorio:e_Buah Biblioteca Digital Universidad de Alcalá
Idioma:español
OAI Identifier:oai:ebuah.uah.es:10017/62926
Acceso en línea:http://hdl.handle.net/10017/62926
https://dx.doi.org/10.7818/ECOS.2332
Access Level:acceso abierto
Palabra clave:Informática
Computer science
Descripción
Sumario:La reproducibilidad, entendida como la capacidad que tienen algunos trabajos o proyectos de ser recreados de forma independiente a partir de los mismos datos y el mismo código que utilizó el equipo original (The Turing Way Community 2021), es una condición sine qua non del método científico (Peng 2011). Algunos autores plantean que gran parte de la ecología es ya una ciencia de big data (Hampton et al. 2013; Farley et al. 2018), lo que hace indispensable utilizar herramientas informáticas que garanticen la trazabilidad de todo el proceso de desarrollo de proyectos (desde su creación hasta su publicación), asegurando de esta manera su reproducibilidad (Rodríguez-Sánchez et al. 2016). En este sentido, es recomendable utilizar alguna herramienta de control de versiones como Git (https://git-scm.com/) combinada con plataformas en línea para albergar los proyectos (p. ej. GitHub, https://github.com/), facilitando así el seguimiento de los proyectos y la coordinación entre colaboradores (Blischak et al. 2016; Galeano 2018; Rodríguez-Sánchez 2020). Aunque existen multitud de manuales disponibles gratuitamente sobre cómo utilizar Git y GitHub (ver Apéndice 1), estas herramientas son complejas y tienen una curva de aprendizaje pronunciada. El objetivo de la presente nota es dar a conocer la estructura, funcionalidad y potencialidad de Git, así como su interacción con GitHub, para el trabajo en proyectos colaborativos en ecología.