💾 Archived View for gmi.osiux.com › 2021-03-18-git-commit-timesum.gmi captured on 2021-11-30 at 20:18:30. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Creo que fue en el 2008 cuando en *`gcoop`* ^1[1] decidimos registrar cuánto tiempo tardábamos en hacer cada *commit* e inicialmente la idea era simple, solo bastaba comenzar el *subject* del *commit* con el prefijo `@ HH:MM hs -`, fácil de implementar y permitía luego obtener un total del tiempo utilizado en un proyecto.
Obtener el listado de tiempo de cada *commit* es simple de obtener, para esto basta con ejecutar `git-log-time` ^2[2]
git-log-time 00:01 00:05 00:02 00:01 00:25 00:25 00:11 00:30 00:02 00:02 00:05 00:02 06:17 01:57 02:21 00:32 00:01 00:25 00:25 00:05 00:06 00:37 01:24 00:12 00:27 00:50 00:34
Si lo único que queremos es obtener el total de tiempo de un proyecto basta con ejecutar `git-log-timesum` ^3[3]
git-log-timesum 18:04
Hoy se me ocurrió agregar este total de tiempo al listado de repositorios `git` ^4[4] de este blog, el cual genero usando `git-repos2org` ^5[5] y me sorprendió ver que el proyecto `txt-bash-jrnl` ^6[6] solo me llevó `18:04 hs`
En algún momento voy a consolidar todas las posibles estadísticas que se podrían obtener con los tiempos registrados en los *commits* de un repo `git`
2: https://gitlab.com/osiux/git-bash-utils/-/raw/master/git-log-time
3: https://gitlab.com/osiux/git-bash-utils/-/raw/master/git-log-timesum
5: https://gitlab.com/osiux/git-bash-utils/-/raw/master/git-repos2org
6: https://gitlab.com/osiux/txt-bash-jrnl/
7: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/efb8315115f34fd7d285c674a867f9877f69c432
8: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/4d52b7d119c3495ed0fc171ffe620c36a3339992