Gitfiti- Substantiv : Sorgfältig gestaltetes Graffiti in einem Github-Commit-Verlaufskalender.
Ein Beispiel für Gfititi in freier Wildbahn:
gitfiti.py
ist ein Tool, mit dem Sie den Commit-Verlaufskalender Ihres Github-Kontos schmücken können, indem Sie (eklatant) die Fähigkeit von Git missbrauchen, Commits in der Vergangenheit anzunehmen.
Wie? gitfiti.py
generiert ein Skript (Powershell oder Bash), das Commits mit den Umgebungsvariablen GIT_AUTHOR_DATE und GIT_COMMITTER_DATE durchführt, die für jedes Zielpixel festgelegt sind.
Da dies wahrscheinlich den Verlauf des Repos beeinträchtigt, wird dringend empfohlen, bei der Verwendung von Gfitti ein neues Github-Repo zu erstellen. Außerdem geht das generierte Skript davon aus, dass Sie die Public-Key-Authentifizierung mit Git verwenden.
Enthaltene „Kunst“ von links nach rechts: kitty, oneup, oneup2, hackerschool, octocat, octocat2
gitfiti.py
aus und befolgen Sie die Eingabeaufforderungen für Benutzername, Kunstauswahl, Offset und Repo-Namen. Verwenden Sie für Python 3 python3
.
$ python3 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
Verwenden Sie für Python 2 python2
.
$ python2 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
gitfiti.sh
oder gitfiti.ps1
aus Ihrem Home-Verzeichnis (oder einem anderen nicht von Git verfolgten Verzeichnis) aus und beobachten Sie, wie sie funktioniert.Das Dateiformat für persönliche Vorlagen ist folgendes:
Zum Beispiel:
: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]]
Dies würde ein 7 x 7 großes hellgrünes Quadrat mit einem einzelnen leeren Mittelquadrat ergeben.
Sobald Sie eine Datei mit Vorlagen haben, geben Sie bei Aufforderung ihren Namen ein und die Vorlagen werden zur Liste der Optionen hinzugefügt.
Glücklicherweise ist es ziemlich einfach, Ihr Gfititi zu entfernen, wenn Sie es morgens bereuen: Löschen Sie das Repo, das Sie für Ihr Gfititi erstellt haben (und warten Sie).
gitfiti wird unter der MIT-Lizenz (MIT) veröffentlicht.