Encurte seus comandos no git com alias

 git

Esse alias é uma sessão destinada a criar atalhos dentro dos arquivos de configuração do git para melhorar a produtividade e agilidade ao digitar comandos no terminal.

Considerando a quantidade de vezes que você usa os comandos do terminal, pode ser uma ajuda e tanto.

Para entender como são armazenadas as configurações do git, leia meu postVariáveis e escopos nas configurações do git

Partindo do princípio que leu o post e sabe como funciona. O comando será para listar as nossos remotes:

$ git remote -v

Para encurtar ele, podemos definir um alias, como um atalho, recurso que a própria command line do git fornece. O alias utilizado será rv:

$ git config --global alias.rv "remote -v"

Então segue a sintaxe:

$ git config --global alias.<apelido> <comando>

Normalmente não precisaria de ", mas como existia um espaço, então precisamos transformar em uma única string.

Agora para acessar o alias que foi definido, usamos:

$ git rv

A resposta será algo como:

origin  https://exemplo.com/usuario/repositorio.git (fetch)
origin  https://exemplo.com/usuario/repositorio.git (push)

Não te convenci ainda?

Um exemplo mais prático que isso é como o descrito nesse post no Stackoverflow, para exibir no git log um network graph.

$ git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''%C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all

Grande o comando não? Você consegue refazer ele? Pois bem, para isso podemos usar o alias:

$ git config --global alias.lg "log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''%C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all"

Agora o mesmo resultado ficará disponível com o comando:

$ git lg

Direto no arquivo de configuração

Não só isso, também é possível abrir o arquivo de configuração com o editor de texto de sua preferência e adicionar os alias, faremos isso com o commando commit representado por cm:

[alias]
   rv="remote -v"
   cm="commit"

Agora, salve sua modificação e para fazer um commit basta:

$ git cm

Essa foi uma explicação bem simples de como utilizar alias no git e aumentar a produtividade, diminuindo o que se precisa digitar no terminal.

Referências


comments powered by Disqus