2 minutos
Encurte seus comandos no git com alias
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 post “Variá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.