gitfiti nom : Graffitis soigneusement conçus dans un calendrier historique des commits github.
Un exemple de gitfiti à l'état sauvage :
gitfiti.py
est un outil pour décorer le calendrier de l'historique des commits de votre compte github en abusant (de manière flagrante) de la capacité de git à accepter les commits dans le passé .
Comment? gitfiti.py
génère un script (PowerShell ou bash) qui effectue des validations avec les variables d'environnement GIT_AUTHOR_DATE et GIT_COMMITTER_DATE définies pour chaque pixel ciblé.
Étant donné que cela risque de perturber l'historique du dépôt, il est fortement recommandé de créer un nouveau dépôt github lorsque vous utilisez gitfiti. De plus, le script généré suppose que vous utilisez l'authentification par clé publique avec git.
"Art" inclus de gauche à droite : kitty, oneup, oneup2, hackerschool, octocat, octocat2
gitfiti.py
et suivez les invites pour le nom d'utilisateur, la sélection d'art, le décalage et le nom du dépôt. Pour Python 3, utilisez python3
.
$ python3 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
Pour Python 2, utilisez python2
.
$ python2 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
gitfiti.sh
ou gitfiti.ps1
généré à partir de votre répertoire personnel (ou de tout répertoire suivi non git) et regardez-le fonctionner.Le format de fichier des modèles personnels est le suivant :
Par exemple:
: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]]
Cela produirait un carré vert clair de 7 x 7 avec un seul carré central vierge.
Une fois que vous disposez d'un fichier avec des modèles, entrez son nom lorsque vous y êtes invité et les modèles seront ajoutés à la liste des options.
Heureusement, si vous regrettez votre gitfiti le matin, le supprimer est assez simple : supprimez le dépôt que vous avez créé pour votre gitfiti (et attendez).
gitfiti est publié sous la licence MIT (MIT)