banner

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