gitfiti существительное : тщательно созданные граффити в календаре истории коммитов на GitHub.
Пример gitfiti в дикой природе:
gitfiti.py
— это инструмент для украшения календаря истории коммитов вашей учетной записи github путем (явного) злоупотребления способностью git принимать коммиты в прошлом .
Как? gitfiti.py
генерирует скрипт (powershell или bash), который выполняет фиксации с переменными среды GIT_AUTHOR_DATE и GIT_COMMITTER_DATE, установленными для каждого целевого пикселя.
Поскольку это может привести к уничтожению истории репозитория, настоятельно рекомендуется создать новый репозиторий github при использовании gitfiti. Кроме того, сгенерированный сценарий предполагает, что вы используете аутентификацию с открытым ключом с помощью git.
Включены «арты» слева направо: котенок, oneup, oneup2, hackerschool, Octocat, Octocat2.
gitfiti.py
и следуйте инструкциям по имени пользователя, выбору графического изображения, смещению и имени репозитория. Для Python 3 используйте python3
.
$ python3 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
Для Python 2 используйте python2
.
$ python2 ./gitfiti.py
_ __ _____ __ _
____ _(_) /_/ __(_) /_(_)
/ __ `/ / __/ /_/ / __/ /
/ /_/ / / /_/ __/ / /_/ /
__, /_/__/_/ /_/__/_/
/____/
Enter GitHub URL (leave blank to use https://github.com/):
gitfiti.sh
или gitfiti.ps1
из вашего домашнего каталога (или любого каталога, не отслеживаемого git) и посмотрите, как он заработает.Формат файла для личных шаблонов следующий:
Например:
: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]]
В результате получится светло-зеленый квадрат 7 x 7 с одним пустым центральным квадратом.
Если у вас есть файл с шаблонами, введите его имя при появлении запроса, и шаблоны будут добавлены в список опций.
К счастью, если вы утром пожалеете о своем gitfiti, удалить его довольно просто: удалите репозиторий, который вы создали для своего gitfiti (и подождите).
gitfiti выпускается под лицензией MIT (MIT).