Afinal, oque são "aliases"
Os “aliases” do Git são atalhos poderosos que transformam comandos repetitivos em ações rápidas e estilizadas. Imagine simplificar tarefas comuns, como revisar o histórico de commits ou criar commits, com comandos personalizados que economizam tempo e esforço. Vamos explorar como configurar esses atalhos e elevar sua produtividade como desenvolvedor!
🔍 Exemplo prático: O git log!
Quando queremos ver o log de commit feitos anteriormente usamos o seguinte comando:
git log
Temos então o nosso retorno padrão, porém o alias pode nos ajudar a personalizar, automatizar, mesclar e montar nossos próprios comandos personalizados expandindo além da CLI que o git nos entrega, personalizei meu git log para resumir algumas informações e deixar tudo mais compacto e com cores onde eu queria olhar de imediato e o resultado foi esse:
A propósito o comando que usei aqui para isso foi também personalizado:
git l
🛠️ Como criar seu próprio Alias no Git
Primeiro voce deve permitir que um editor de código de sua preferencia possa abrir as configurações do git, usamos o seguinte comando:
git config --global core.editor code
Nesse exemplo utilizamos o Visual Studio Code.
Agora devemos abrir o arquivo de configurações global do git, usamos o seguinte comando:
git config --global --edit
Você verá um arquivo de configurações incluindo seu nome de usuário, email e agora o editor escolhido para alterar as configurações do git (caso os tenha configurado corretamente).
✨ Adicionando Alias ao arquivo de configuração
Hora de adicionar nosso alias, provavelmente seu arquivo estará parecido com isso:
Da mesma forma que vemos o core ser adicionado, faremos com o alias.
[alias]
e logo abaixo iremos personalizar algumas comandos, sendo o primeiro deles a visualização do status:
comando padrão tras o seguinte retorno:
Nosso novo alias para status trará o seguinte retorno:
Aliás o utilizamos o seguinte alias para esse retorno enxuto:
[alias]
s = !git status - short
sendo o "s" o comando que você irá utilizar.
O segundo alias que vamos adicionar é a fusão de dois comandos importantes que muitos de nós usamos constantemente
git add .
git commit -m " "
Seu alias completo ficará assim:
[alias]
s = !git status - short
c = !git add - all && git commit -m
Quando quiser adicionar todos os arquivos e realizar o commit basta digitar agora:
git c "feat: add authentication with OAuth"
Agora vamos resumir um pouco nosso git log como apresentado na introdução desse artigo.
O alias para ele é um pouco diferente e vou explicar o porque para que consigam personalizar todos os alias que decidirem criar, vamos lá:
Seu alias completo ficará assim:
[alias]
# Status compacto
s = !git status - short
# Adicionar e commitar arquivos rapidamente
c = !git add - all && git commit -m
# Histórico estilizado
l = !git log --pretty=format:'%C(green)%h%C(white)%d %s - %C(green)%cn, %cr'
A flag pretty diz que queremos adicionar uma "estilização", em seguida nos passaremos o formato dela.
%C(color) - Representa uma função onde colocaremos a cor de tudo oque ficará a direita dessa função.
%h - Exibe o hash curto do commit (ex.: 3fa1b6).
%H - Representa o hash completo
%d - Mostra informações sobre a branch ou tag associada.
%s - Exibe o assunto do commit (a mensagem).
%cn - Nome do autor.
%cr - Data relativa (ex.: “2 dias atrás”).
Como apresentado anteriormente, esse é o resultado da estilização do meu git log resumido no alias "l".
git l
Resumão:
1 - Apresentação de git aliases
2 - Alias de status
3 - Alias de commit
4 - Alias de logs
Se este artigo te ajudou, compartilhe com outros desenvolvedores ou me encontre no LinkedIn. Vamos trocar ideias e otimizar juntos!
Top comments (0)