Em qualquer ferramenta utilizada e mesmo dominada no dia-a-dia, seja em desenvolvimento de software, ou qualquer outra área, sempre vai apresentar um conjunto de opções, comandos ou características que são extremamente úteis, porém necessitam ser consultados com dicas rápidas todas as vezes que é necessária sua utilização, Git não é uma exceção.

Este artigo tem o objetivo de ser atualizado com frequência com dicas rápidas no uso do software de controle de versão Git, demonstrando, e lembrando, comandos usados com frequência não tão alta quanto commit ou push, e que sempre necessitam de uma consulta no manual ou tutorial.

Veja também como armazenar temporariamente em cache as credenciais de usuário e senha para acesso a um repositório no artigo: Cache temporário das credenciais GIT – username e password

Se precisa de uma visão rápida e geral do uso de Git, que é uma ferramenta de versionamento de software, leia o artigo Git Básico.

Dicas

Definir autor para um comando específico

Ocasionalmente quando você está trabalhando em um servidor remoto, de ambiente de desenvolvimento ou stage, não é incomum realizar alterações e ter a necessidade de aplicar um commit ou stash com o seu nome de autor.

Porém, nem sempre estes ambientes estão com o autor configurado, ou, como boa prática, não devem ter um autor único configurado no Git globalmente, ou ainda, você está em um ambiente de outro autor configurado.

Para identificar-se na ação desejada, sem necessitar alterar a configuração global do Git, é possível passar na linha de execução o autor e e-mail para aquele comando específico.

Por exemplo, imagine que realizou um teste em um arquivo no ambiente de stage, verificou que a alteração de código resolve um problema, e agora irá realizar o fluxo correto, alterando em ambiente dev, remetendo para revisão e aprovação, para posterior implantação nos devidos ambientes.

Porém não deve deixar a alteração direta no servidor, e deve reverter o estado do código usando o comando stash. Para identificar-se neste único comando, utilize o parâmetro -c seguido da configuração desejada:

git -c "user.name=Ademir Mazer Junior" -c "[email protected]" stash

Portanto, ao utilizar o parâmetro -c e as configurações de nome e email, para este comando específico a informação será identificada com esta configuração, sem alterar a global.

Pode ser usado com outros comandos.

Mantenha-se atualizado

Não esqueça de me seguir no Twitter e assinar o Canal Mazer.dev no Youtube para receber atualizações de novos artigos, vídeo aulas e cursos gratuitos em desenvolvimento e engenharia de software.

Mais sobre GIT, Github e Gitlab

Como resolver o erro fatal refusing to merge unrelated histories
O erro fatal refusing to merge unrelated histories é lançado ao tentar fazer o merge automático de projetos que possuem históricos Git diferentes. Desde o Release 2.9.0 o Git não permite esta operação. O erro fatal: refusing …
Como configurar username e email por projeto com Git
Se você trabalha com diferentes usuários em projetos pessoais e de trabalho, é interessante configurar seu username e email no Git de maneira local, por projeto, para que seja corretamente rastreado no Github, Gitlab e …
Instalando Git no Windows, Linux e MacOS
O sistema de versionamento de software Git não vem instalado por padrão nos sistemas operacionais Linux, Windows e MacOS. Mesmo se ele já tiver sido instalado, é uma boa ideia atualizar para a versão mais …
Repositórios de dados abertos para programadores
Awesome Data Table References é um repositório de minha responsabilidade, onde faço curadoria de referências para tabelas de dados abertos de instituições e órgãos brasileiros e mundiais. Sempre que é necessário criar um campos de …
Git Workflow simples
Neste artigo apresento uma proposta para um fluxo de trabalho simples usando a ferramenta de gestão de versão de código fonte padrão do mercado, um Git workflow. Para uma gestão eficiente de um projeto de …
O que é Git
Você conhece o conceito geral e sabe o que é o GIT? Este que é, de longe, o sistema de controle de versão moderno mais usado no mundo atualmente. O Git é um projeto de …

2 comentários em “Git – Dicas Rápidas”

  1. Pingback: GIT - Cache temporário de credenciais - MAZER.DEV

  2. Pingback: Sistemas de Controle de Versão - O que é? - MAZER.DEV

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *