Git no dia a dia: Um pequeno guia para não ficar perdido
- #Git
Uma vastidão de conteúdos sobre Git disponíveis online, é fácil se sentir perdido em um mar de termos técnicos que mais parecem trechos arrancados da própria documentação do Git.
Essa abordagem pouco faz para desmistificar como o Git se encaixa no nosso cotidiano de desenvolvimento. Por isso, neste artigo, vou focar no essencial do Git - especialmente pensado para você que está começando sua jornada no mundo do desenvolvimento e prestes a embarcar em sua primeira experiência profissional. Embora este artigo não cubra tudo, ele visa dar um empurrão inicial. E lembre-se, aprofundar seus conhecimentos através de cursos específicos é sempre uma excelente ideia.
Primeiros Passos com o Git no Trabalho
Imagine que você acabou de conseguir seu primeiro emprego ou está começando um estágio. Você é designado para trabalhar em um projeto simples, tal como atualizar alguns botões em um site. Parece fácil, não? O desafio começa quando você precisa integrar suas mudanças ao projeto usando o Git. E agora?
Clonando seu Primeiro Repositório
O primeiro passo é, geralmente, clonar o repositório do projeto do GitHub. Isso significa que você fará uma cópia local do projeto em seu próprio computador para trabalhar nas alterações necessárias.
git clone [endereço-do-repositório]
Criando sua Primeira Branch
Antes de começar a mexer no código, é crucial criar uma nova branch (ramificação) para suas alterações. Isso ajuda a manter o projeto organizado e facilita a colaboração entre vários desenvolvedores.
git checkout -b [nome-da-sua-branch]
Criar a branch a partir do master (ou main, dependendo da nomenclatura adotada pelo projeto) é o padrão, mas cada empresa pode ter suas próprias regras.
Preparando seus Arquivos para o Commit
Após fazer as alterações necessárias no código, talvez você tenha criado novos arquivos ou modificado os existentes. Antes de fazer um commit, é importante adicionar essas mudanças ao seu próximo commit. Isso pode ser feito usando o comando "git add".
Se você adicionou arquivos novos ao projeto, ou alterou algum existente, você deve informar ao Git que esses arquivos devem ser considerados na próxima "fotografia" (commit) que você fará do projeto. Isso é feito com o comando:
git add [nome-do-arquivo]
Para adicionar todas as mudanças de uma vez, incluindo novos arquivos e modificações, você pode usar:
git add .
Commitando com Sabedoria
Agora que você já adicionou suas alterações ao stage, está pronto para fazer o commit. Lembre-se, o commit é como se você estivesse tirando uma fotografia do estado atual do seu projeto, marcando um ponto específico no histórico do desenvolvimento.
git commit -m "Adiciona novos estilos aos botões"
Nota: A forma de realizar commits tem alguns padrões e vou deixar aqui um link para o GitHub do Iuri Silva que já fez um trabalho muito bom aqui (GitHub - iuricode/padroes-de-commits: Padrões de commits)
Integrando com o Staging e Fazendo Pull Requests
Com as alterações prontas e commitadas, o próximo passo é preparar tudo para um merge com a branch de staging (ou qualquer que seja o ambiente de teste adotado pelo projeto). Isso é feito através de um pull request (PR), que é uma solicitação para que suas alterações sejam revisadas e, eventualmente, integradas ao projeto principal.
git push origin [nome-da-sua-branch]
E então criar um PR através da interface do GitHub.
Encorajamento Final
E é isso! Você acaba de dar seus primeiros passos no mundo do Git. Como pode ver, não é nada de outro mundo, embora no início possa parecer intimidador. Lembre-se de que o medo geralmente vem da falta de conhecimento. À medida que você se familiariza com o Git, tudo se torna mais claro e menos assustador. E, como a Dory de "Procurando Nemo" diria: "Continue a nadar!" No nosso caso, continue aprendendo.
Namastê!