Práctica Control de Versiones
Introducción
1 Objetivos
- Aprender a realizar control de versiones de un proyecto tanto de forma individual como colaborativa.
2 Actividades
- Cada alumno ha de hacer las actividades 1 y 2 (nivel básico), y si lo desea realizar la actividad 3 que combina control de versiones y documentos reproducibles (nivel experto)
2.1 Actividad 1. Control de Versiones de un proyecto
Instalar Git en tu ordenador.
Crear un repositorio llamado
ecoinf_nombre
Ejemplo:
ecoinf_antonioperez
Genera un documento de texto plano (
.txt
) o un script (.R
).Realiza varios cambios en el documento y registra cada cambio.
Haz un control de versiones.
Crea un repositorio en GitHub.
Conecta ambos repositorios (repositorio local y repositorio remoto) y sincronízalos.
Cada alumno ha de enviar la url del repositorio creado en github.
2.2 Actividad 2. Control de Versiones (Colaboración)
Crea un fork del repositorio https://github.com/ajpelu/teach_git_ejemplo
Clona el repositorio en tu equipo para tener una copia local.
Escribe algo en el documento
miarchivo.txt
(además de tu nombre y tus apellidos, algo original: un poema, una canción, un refrán, un mensaje, una receta, … ).Registra los cambios y haz un control de versiones.
Sincroniza con tu repositorio remoto.
Haz un pull request.
Si tienes alguna duda consulta puedes leer este tutorial
No es necesario realizar entrega, puesto que me llegarán los pull requests de cada alumno
2.3 Actividad 3. Control de Versiones de Documentos Reproducibles
Crea un documento reproducible con
.Rmd
y exportalo en el formato que mas te guste (pdf, word, etc.). El documento debe contener al menos texto, imágenes, código, tablas, etc.Realiza cambios en el documento:
- Personaliza con el encabezado YAML
- Incluye texto
- Modifica el código
Registra los cambios en el documento mediante el control de versiones de forma local y en remoto.
Usa el repositorio del la Actividad 1.
Cada alumno ha de enviar la url del repositorio creado en github así como un archivo comprimido (.zip
) con una copia de su repositorio local.
2.4 Recursos
Para la realización de este ejercicio práctico consulta las diapositivas y el temario que se ha dado en clase así como algunos de los recursos incluidos, como por ejemplo: