Ei, eu sou Isabel Rubim.

Ei, eu sou Isabel Rubim.

Como trabalhar com GIT no dia a dia

Ok, se você veio parar aqui, imagino que é seu primeiro dia no trabalho e eles utilizam GIT e você não sabe o que fazer e tá procurando algo que realmente explique um fluxo de trabalho comum e rápido ou você só está se aventurando na internet. Ok, eu posso te ajudar, vamos lá.

Primeiramente, se seu trabalho usa GitHub ou GitLab isso não importa, no final tudo se resume a issues e PRs. Mas vamos focar no GitHub neste artigo.

Então, vamos imaginar que você recebeu sua primeira tarefa e não sabe como criar uma branch e até mesmo não tem acesso ao projeto ainda, tudo bem não entramos em pânico no final vai tudo correr bem ou quase sempre 😆

Instalando o GIT

Caso já estiver com o GIT instalado, pode seguir para outra seção 🎉

Se não, vamos rodar o seguinte comando para instalar o GIT em sua máquina:

Linux

Em seu terminal rode o seguinte comando:

sudo apt-get install git-all

Windows

Baixar o executável do Windows

Mac

Baixar o executável do Mac

Configurando seu usuário GIT para o trabalho

Para ter certeza que você está com e-mail do seu trabalho nas configurações do GIT, vamos rodar o seguinte comando no terminal:

git config --list

Caso não aparecer nada ou aparecer um e-mail diferente do seu corporativo, recomendo configurar para seu e-mail corporativo, rodando os comandos abaixo:

git config --global user.name "Seu nome"
git config --global user.email seuemailcoorporativo@exemplo.com

Pronto, agora podemos seguir em frente.

Acessando o projeto

Para acessar o projeto você deve ter certeza que está com a SSH configurada (na internet é cheio desses tutorias, algumas buscas e voilá)

Com a SSH configurada você vai até seu projeto e vai ter uma combo box escrito Clone, clicando nela, terá duas opções:

  • SSH
  • HTTPS

Selecione a opção SSH e copie a URL fornecida. Ok, agora temos a URL do projeto que você começará sua primeira tarefa.

Clonando o projeto

Recomendo criar uma pasta chamada workspace para clonarmos o projeto e futuramente se caso outro desenvolvedor acessar sua máquina saberá que todos os projetos estarão ali. Mas fique a vontade de dar um nome que você preferir.

Com a pasta criada, abre seu terminal no caminho da pasta criada e em seguida roda esse comando no terminal:

git clone url-que-você-copiou

Depois de terminar, criará uma pasta com o nome do projeto que a empresa definiu. E agora você pode acessar o projeto em sua máquina :D

Atualizando o projeto clonado

Com o projeto aberto, vamos atualizar o projeto para ter certeza que vamos manter nossa branch main ou master atualizada, a convenção de nome vai depender de como sua equipe trabalha, recomendo olhar qual nome está sendo usado para a branch principal, você pode ver isso onde clicou em Clonar, um exemplo no GitHub:

Branch master

O comando para pegar tudo que sua equipe está trabalhando no momento, basta rodar:

git pull origin master

Para pegar todas as branchs utilizadas por sua equipe, rodamos:

git fetch origin

Criando uma branch

Para criarmos uma branch para você iniciar sua tarefa (eu sei, já estamos acabando), rodamos o seguinte comando:

Aqui temos convenções adotadas, recomendo perguntar sua equipe, qual é a convenção adotada para cada tipo de tarefa.

  • Para tarefas que será desenvolvida um novo recurso no projeto, geralmente usamos feature ou feat;
  • Para tarefas que são para corrigir um bug, usamos fix;
  • E para tarefa que são apenas para atualização de algum código, geralmente usamos: patch.

Vou imaginar que você irá desenvolver um novo recurso no projeto, então para criar a branch usaremos o feature/o-identificador-da-sua-tarefa

git checkout -b feature/identificador-da-sua-tarefa

Pronto, criamos a branch e consequentemente você está nela agora e não na branch principal (nunca fazemos alterações diretas na branch principal).

Fazendo commit das suas alterações

Para gravar suas alterações na sua branch, fazemos commits para gravar cada alteração.

Caso você quer commitar arquivo por arquivo, usamos os seguintes comandos:

git add caminho_do_arquivo
git commit -m "Adicionando novo componente"

Pronto, agora esse arquivo está commitado. Mas caso você preferir 1 commit para vários arquivos, usamos:

git add .
git commit -m "Adicionando novo componente"

Agora todos os arquivos alterados terá a mensagem de commit "Adicionando novo componente"

Subindo suas alterações para o repositório remoto hospedado no GitHub ou GitLab

Para subirmos sua branch com os commits, basta rodar o seguinte comando:

git push origin nome-da-sua-branch

Com isso, sua branch já está no repositório remoto onde é hospedado, agora é só abrir uma PR ou verificar se seu commits estão na issue do GitLab

Se sua equipe usa o GitLab para hospedar os projetos, quando você coloca a identificação da sua issue no nome da branch, por exemplo, features/182-issue os seus commits vão direto já para a issue que está sendo trabalhada.

E pronto, agora você pode trabalhar precisamente em sua tarefa com sua equipe usando GIT, qualquer dúvida ou ajuda pode me chamar no twitter @belrubim.

Buy Me A Coffee

Comentários