gitfiti sustantivo : Graffiti cuidadosamente elaborado en un calendario histórico de confirmaciones de github.
Un ejemplo de gifiti en la naturaleza:
gitfiti.py
es una herramienta para decorar el calendario del historial de confirmaciones de su cuenta de github abusando (descaradamente) de la capacidad de git para aceptar confirmaciones en el pasado .
¿Cómo? gitfiti.py
genera un script (powershell o bash) que realiza confirmaciones con las variables de entorno GIT_AUTHOR_DATE y GIT_COMMITTER_DATE configuradas para cada píxel de destino.
Dado que es probable que esto afecte el historial del repositorio, se recomienda encarecidamente que cree un nuevo repositorio de github cuando utilice gitfiti. Además, el script generado supone que estás utilizando autenticación de clave pública con git.
Incluye "arte" de izquierda a derecha: kitty, oneup, oneup2, hackerschool, octocat, octocat2
gitfiti.py
y siga las indicaciones de nombre de usuario, selección de arte, desplazamiento y nombre del repositorio. Para Python 3, use python3
.
$ python3 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
Para Python 2, use python2
.
$ python2 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
gitfiti.sh
o gitfiti.ps1
generado desde su directorio de inicio (o cualquier directorio que no sea de seguimiento de git) y observe cómo funciona.El formato de archivo para plantillas personales es el siguiente:
Por ejemplo:
:center-blank
[[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,0,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1],
[1,1,1,1,1,1,1]]
Esto generaría un cuadrado verde claro de 7 x 7 con un solo cuadrado central en blanco.
Una vez que tenga un archivo con plantillas, ingrese su nombre cuando se le solicite y las plantillas se agregarán a la lista de opciones.
Afortunadamente, si te arrepientes de tu gitfiti por la mañana, eliminarlo es bastante fácil: elimina el repositorio que creaste para tu gitfiti (y espera).
gitfiti se publica bajo la licencia MIT (MIT)