gitfiti substantivo : graffiti cuidadosamente elaborado em um calendário de histórico de commits do github.
Um exemplo de gitfiti na natureza:
gitfiti.py
é uma ferramenta para decorar o calendário do histórico de commits da sua conta do github, abusando (descaradamente) da capacidade do git de aceitar commits no passado .
Como? gitfiti.py
gera um script (powershell ou bash) que faz commits com as variáveis de ambiente GIT_AUTHOR_DATE e GIT_COMMITTER_DATE definidas para cada pixel de destino.
Como isso provavelmente destruirá o histórico do repositório, é altamente recomendável que você crie um novo repositório no GitHub ao usar o gitfiti. Além disso, o script gerado assume que você está usando autenticação de chave pública com git.
"Arte" incluída da esquerda para a direita: kitty, oneup, oneup2, hackerschool, octocat, octocat2
gitfiti.py
e siga as instruções para nome de usuário, seleção de arte, deslocamento e nome do repositório. 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
ou gitfiti.ps1
gerado em seu diretório inicial (ou qualquer diretório não rastreado pelo git) e observe-o funcionar.O formato de arquivo para modelos pessoais é o seguinte:
Por exemplo:
: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]]
Isso produziria um quadrado verde claro de 7 x 7 com um único quadrado central em branco.
Assim que tiver um arquivo com modelos, digite seu nome quando solicitado e os modelos serão adicionados à lista de opções.
Felizmente, se você se arrepender do seu gitfiti pela manhã, removê-lo é bastante fácil: exclua o repositório que você criou para o seu gitfiti (e espere).
gitfiti é lançado sob a licença MIT (MIT)