Skip to content
/ lazy Public

🤔Hum sei, bora gerar commit falso 😂😂😂

License

Notifications You must be signed in to change notification settings

danroxha/lazy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

:trollface: Lazy

Artigo: Deixando suas contribuições "verde"

O script gera um repositório e o preenche com commits entre datas passadas por argumento

Porquê?

Mais um dia se passava e eu estava ouvindo alguns podcasts BR de desenvolvimento, e teve um episódio que falava sobre como os blocos "verde" no perfil de usuários do github estava sendo usado como uma certificação que o desenvolvedor produz algo (não estava parado fazendo nada), um dos integrantes do podcast informou que esse meio de filtro de contratação é meio furada e deu a ideia que podia ser feito um script que preenchesse o quadro verdinho do perfil do github.

-- Eu fazendo "nada", pensei (...), 
-- UHHHUMMMMMMMM!, porquê não?

E assim surgiu esse script, que gera um falso trabalho entre um período determinado pelo usuário.

Modo de uso

Só funciona em um interpretador shell script

Dependências

  • git: é um sistema de controle de versão distribuído de código
  • date : comando de data
  • touch: comando para criação de arquivos
  • cut: manipulador de string

Acho que é normal que os programas date, touch e cut já esteja pré-instalado em distro linux, mas fica a observação.

Obtendo o repositório

Clonando o repositório

git clone git@github.com:dannRocha/lazy.git

Ou você pode copia a raw do script, baixar compactado, você escolhe o meio de obter o script.

Gerando repositório "falso"

Antes de iniciar o script dê permissão de execução:

  • OBS: Não execute qualquer script que encontrar por aí, leia o código fonte e verifique se objetivo do script é o mesmo o que se diz ser.
chmod +x lazy.sh

Agora vamos criar nosso repositório. Na pasta do script chame o com os seguintes parâmetros

./lazy.sh "date from" "date to" "repository name"

Exemplo:

./lazy.sh "09 jun 2019" "07 jun 2020" "lazy-work"   

Pra ficar mais realista use o parâmetro -s.

./lazy.sh -s "09 jun 2019" "07 jun 2020" "lazy-work"   

Observe que as datas tem o seguinte padrão "day month year". O dia tem que ser um número e um dia existente, o mês tem que ser passado por extenso ou com abreviação em inglês, e o ano tem que ser passado completo ( 2020 ). O nome do repositório é opcional, caso não seja passado um nome, o repositório é nomeado como "green". Há mais opções no script, você pode verificar passando o parâmetro --help ou -h.

Script em execução

Se você for muito doido, pode deixar o script global no sistema.

./lazy --install or ./lazy -i

Conclusão

Após finalizar a criação do repositório, suba o projeto para o github e veja um milagre acontecer.

-- "kkkkkkkkkkkkkkkkkkkk"

Antes

 antes de subir o repositorio

Depois

 depois de subir o repositorio

Com o parâmetro -s

 depois de subir o repositorio

Poderia melhorar e muito o script, mas só queria saber se conseguiria escrever o script mencionado no podcast. OBS: Não tinha qualquer conhecimento prévio de Shell Script.

-- Não faça 'traquinagem' para enganar outras pessoas. 
By: Aquele que fez a traquinagem.  kkkkkkkkkkkkkkkk

About

🤔Hum sei, bora gerar commit falso 😂😂😂

Topics

Resources

License

Stars

Watchers

Forks

Languages