Saltar al contenido
← Sesión 06

Ficha · Sesión 06 · Módulo II, La bitácora

«De la pregunta a la herramienta»

¿Qué conviene guardar de un proyecto, y cuándo?

Se guarda una versión cada vez que el proyecto queda en un estado que tiene sentido por sí mismo, con un mensaje que dice qué cambió y por qué. Una decisión, una versión.

Versiones: qué guardar y cuándo

El oficio que ya tienes

En campo no esperas al final del día para anotar: fechas cada observación, registras por qué cambiaste de pregunta o de informante y nunca arrancas una hoja. Un commit es esa entrada del cuaderno, con la fecha y el autor que Git agrega solo.

En Marienthal

El proyecto de clase empieza con un archivo: el cuestionario de uso del tiempo. La primera versión guarda las franjas de una hora, como el registro que se pidió en Marienthal en 1931. Si después decides cambiar a franjas de media hora, esa decisión va en su propia versión: «Franjas de media hora» en la primera línea y, en el cuerpo, la razón metodológica del cambio.

En tu proyecto

Convierte la carpeta de tu proyecto en repositorio y guarda una primera versión con lo que ya tienes, aunque sea solo tu pregunta en un archivo de texto. Luego anota una decisión que ya tomaste (a quién vas a preguntar, con qué límite) y guárdala en su propia versión, con su razón.

Conceptos

Repositorio
Una carpeta de proyecto cuyo historial registra Git. El historial vive en una subcarpeta oculta, .git, que no se edita a mano.
Estado
Lo que cambió en tus archivos desde la última versión guardada: archivos nuevos, modificados o borrados.
Área de preparación
La lista de cambios que entrarán en la próxima versión. git add los pone ahí; nada queda guardado hasta el commit.
Versión (commit)
Una fotografía del proyecto completo con autor, fecha, mensaje y un identificador único.
Mensaje
El texto que acompaña cada versión: una primera línea breve con qué cambió y, si hace falta, un cuerpo con por qué.

Instrumental

git config --global user.name "Tu nombre"
Decir una sola vez qué nombre firma tus versiones; user.email hace lo mismo con tu correo.
git init
Convertir la carpeta del proyecto en repositorio. Se hace una vez.
git add <archivo>
Poner los cambios de ese archivo en la próxima versión.
git commit -m "Qué cambió" -m "Por qué"
Guardar la versión. El primer -m es la primera línea del mensaje; el segundo, el cuerpo.
git commit
Sin -m, abre un editor para escribir un mensaje largo, con título y cuerpo.

Para tu bitácora

¿Qué decisión de tu proyecto ya no podrías justificar hoy porque nunca anotaste por qué la tomaste?

viridiana.dev · Viridiana