Se você nunca ouviu falar em alias no linux, o jeito mais simples de explicar é que são atalhos para a linha de comando, ao invés de digitar um comando enorme, ou nem tão grande, você digita um simples comando.

Um exemplo, no lugar de:

git add . && git commit -m "initial commit"

Pode usar:

git add . && git commit -m "initial commit"

O que facilita muito ainda mais para comando muito utilizados, certo?

Chega de conversa e criar esses scripts, ou se preferir já deixei um script aqui que instala vários aliases de uma vez.

Alias

Para cria um alias é muito simples mesmo, basta adicionar uma linha no final indicado isso no arquivo que carrega seu terminal, algo assim:

alias gac="git add . && git commit"

E qual é esse arquivo? na maioria das vezes basta adicionar no arquivo ~/.bashrc. mas se você usa outro shell como o zsh será o ~/.zshrc, e caso seja outro basta procurar na documentação dele que vai ter qual é esse arquivo.

Sem segredo e sem dor de cabeça você pode ganhar muito tempo com isso, mas dessa forma podemos ter um problema na hora de instalar em uma máquina nova, digamos que tenhamos muitos alias, será meio chato procurar dentro desses arquivos, já que muitas vezes eles tem muitas outra configurações.

Para facilitar vamos criar um aquivo ~/.aliases com:

touch ~/.aliases

editamos o arquivo como nano, ou simplesmente:

  echo 'alias gac="git add . && git commit"' >> ~/.aliases

Importante: ao usar essa forma tenha certeza de utilizar >> e não >, a primeira opção adiciona o texto ao arquivo mas a segunda substitui todo o conteúdo do arquivo pelo valor passado.

E com isso feito ainda precisamos carregar essas informações no seu terminal para isso basta ir no arquivo ~/.bashrc ou ~/.zshrc e adicionar:

[ -f ~/home/diego/.git_aliases ] && source ~/.git_aliases

Após adicionar seu alias, salve os arquivos e feche e abre seu terminal antes de testar.

Git alias

Para nós programadores o git é a ferramenta mais básica e mais utilizada de todas, e alguns comandos também pode ser cansativos de serem digitados toda hora, existe uma opção mais simples que vem do próprio git para adicionar aliases.

Um jeito simples é com o comando:

git config --global alias.co checkout

E o git commit vira:

git co

Caso queira você também poder remover o alias com:

git config --global --unset alias.co checkout

Script salva vidas

Como estou sempre tendo que criar esses alias resolvi criar um script, caso queira basta clonar e instalar e ja configura alguns aliases legais:

Alias Comando
git co git checkout
git br git branch
git ci git commit
git st git status
git unstage git reset HEAD –
gac git add . && git commit
gi git init && gac -m ‘Initial commit’
gam git commit –amend
gadm git add . && git commit
gp git push
gpo git push origin $(git rev-parse –abbrev-ref HEAD)
gpu git push -u
gpou git push -u $(git rev-parse –abbrev-ref HEAD)
gl git pull
gst git status
glog git log
gfo git fetch origin