Ganhando tempo com git aliases

Aqui no Startaê, usamos o Git em todos os projetos. Quase todo mundo é fã do Tower porque ele facilita bastante o uso do Git, mas tem gente (eu) que não dispensa a linha de comando.

Enquanto fazia um pair-programming, ouvi o comentário: “Cara, por que quê seu Git é cheio de macete?”, daí pensei que muita gente pode não saber desses “macetes” e decidi compilá-los para compartilhar.

O workflow

git clone, *implementa alguma coisa*, git status, git add, git commit, git push, *modifica alguma coisa*, git add, git commit, *esqueceu de adicionar alguma coisa*, git add, git commit --amend, git status, *não lembra o que editou*, git diff, git commit, git push, git pull, *implementa mais alguma coisa*… O workflow do git é bem repetitivo e acaba tomando pelo menos uns 20 minutos do seu dia. Você pode simplificar bastante esse workflow adicionando aliases aos comandos para torná-los mais fáceis de lembrar e mais rápidos de digitar.

Aliases

Um alias é um termo que usamos para simplificar um outro termo, um “apelido”. Por exemplo, “Zé” é um alias de “José”.

Adicionar um alias é muito fácil, você só precisa rodar um comando:

git config --global alias.ci commit

Esse comando cria o alias ci para o comando commit no seu .gitconfig global. Agora você não precisa mais digitar git comit, git cmomit, git commti, git commit, só git ci. :)

Meus aliases

Meu ~/.gitconfig tem alguns aliases que fazem parte de um workflow básico e que eu considero essenciais:

...
[alias]
  a = add
  st = status
  ci = commit
  co = checkout
  br = branch
  ls = log --oneline
  lg = log --graph --oneline --decorate --all
  rao = remote add origin
...

Se você quiser ter os mesmos aliases, não é necessário rodar aquele comando lá de cima para cada alias, é só abrir o ~/.gitconfig e colar essas linhas lá.

Espero que este post tenha sido útil e que você saia por aí criando seus próprios aliases e fazendo o git mais divertido.

Sobre o autor

Rômulo Machado

Desenvolvedor Rails e frontend. Programa por diversão e ainda paga as contas com isso. É movido pelo mantra "make it run, make it right and make it fast".

Compartilhar esse post

    

Receba novidades da Superquadra no seu email