Timesheet No Git

Sexta-feira é o Dia International da Timesheet. Ou seria segunda? :)
Se você usa o git como controle de versão, tem um jeito fácil de pegar o trabalho feito na última semana.
Primeiro, você precisa confirmar que tem o git name configurado corretamente (confira no arquivo ~/.gitconfig).
Caso não tenha, adicione o name executando o comando abaixo num terminal (conforme explicado no Help do GitHub):
git config --global user.name "Mona Lisa"
Atenção: É pra usar seu nome completo, o mesmo usado nos commits do Github. Não é o username do GitHub.
Após isso, execute o seguinte commando (também no terminal) para adicionar um git alias chamado timesheet:
git config --global alias.timesheet '!git log --reverse --date=short --pretty=format:"%ad - %s%d" --date=short --date-order --author="$(git config user.name)" --branches --since="1 week ago"'
Pronto! Se achou meio assustador, boa parte dos parâmetros é explicado no help do git log.
Agora vá até a pasta do seu projeto e rode o novo comando:
git timesheet

