Você está na página 1de 5

Configuração Inicial

1 - Configurar o nome de usuário global do Git:


git config --global user.name "Seu Nome"

2 - Configurar o e-mail global do Git:


git config --global user.email seu.email@example.com

3 - Verificar as configurações globais:


git config --global --list

Iniciando um Novo Projeto

1 - Criar uma pasta no computador que será o repositório.

2 - Abrir a pasta no Visual Studio Code.

3 - Iniciar o repositório Git:


git init

4 - Adicionar um repositório remoto (GitHub):


git remote add projetoGitHub LINK_DO_CLONE_GITHUB

projetoGitHub: nome do repositório remoto.

5 - Baixar todos os objetos e código


git fetch projetoGitHub

6 - Puxar os dados atualizados do master


git checkout master

Iniciando uma Nova Tarefa

1 - Verificar se o repositório local está atualizado com o remoto:


git pull projetoGitHub master

2 - Criar um novo branch para a tarefa e mudar para ele:


git checkout -b nome-da-tarefa

3 - Enviar o novo branch para o repositório remoto:


git push projetoGitHub nome-da-tarefa
Começo do Dia / Começo da Tarefa

1 - Garantir que está na branch de referência (geralmente master):


git checkout master

2 - Atualizar o ambiente local:


git pull projetoGitHub master

3 – Verificar a mensagem no terminal. Se não houver atualizações, fazer:


git checkout nome_da_branch_que_vou_trabalhar

4 – Se houver atualizações, fazer:


git checkout nome_da_branch_que_vou_trabalhar
git rebase master

5 – Verificar a mensagem no terminal.

Quando faz o rebase é recomentado remover a branch de tarefa no github porque na


hora de fazer o push vai dar vários conflitos.

Se ocorreu o rebase com sucesso, remover a branch remotamente usando o comando:

5 .1 Remover a branch remotamente usando o comando:


git push projetoGitHub :nome_da_branch.

5.2 – Em seguida, subir a nova versão da branch local após o rebase:


git push projetoGitHub nome_da_branch.

Depois desses passos, você pode codificar normalmente.

Caso no rebase de erro, é necessário resolver os conflitos gerados.


- Abra o arquivo onde ocorreu conflito, resolva e depois faça os seguintes passos:

Edite os arquivos que contêm os conflitos.


Marque os conflitos como resolvidos.
git add nome_do_arquivo
git commit -m "Mensagem de commit"
e use o comando git rebase -- continue;

Caso não saiba resolver o conflito e deseja cancelar o rebase, utilizar o comando:
git rebase --abort.
Final do Dia / Término da Tarefa
1 – Verificar os arquivos alterados:
git status

2 - Adicionar os arquivos alterados na área stage .

Para adicionar todos os arquivos alterados usar o comando:


git add .

Para adicionar o arquivo pelo nome usar o comando:


git add nome_do_arquivo

3 – Fazer o commit para registrar a alteração:


git commit -m "Mensagem do commit"

4 – Atualizar o remoto com as novas mudanças


git push projetoGitHub nome_da_branch

Rebase
Sempre que fiz o pull para atualizar o master e houve atualizações, fazer:

1 – Mudar para a branch que deseja atualizar com as mudanças aplicadas no pull:
git checkout nome_da_branch_que_desejo_aplicar_as_mudanças_do_rebase

2 – Trazer para a branch as alterações baixadas no rebase:


git rebase master

Sempre que fizer o rebase e tiver alterações, exclua a branch remota: o Git irá
reclamar que o histórico entre o seu branch local e remoto são diferentes, pois o
rebase reescreve o histórico do seu branch local. Ou force um push para a branch
remota usando a flag --force.3 - Excluir minha branch remota com o comando:

3 - Excluir a branch remota com o comando:


git push projetoGitHub :nome_da_branch
Observação: Lembre que possui um espaço após o nome do remoto e os dois pontos
deve estar colado ao nome da Branch. Sem espaço!
Esse comando só deve ser usado quando tiver certeza que não vai mais utilizar e
querer a Branch que vai remover. Tenha certeza que as mudanças foram salvas no
merge.

4 - Em seguida, faça o push novamente para enviar todas as alterações atualizadas:


git push projetoGitHub nome_da_branch
Merge

Quando precisar aplicar as mudanças que foram feitas em uma Branch a parte na
Branch de referência (Master) deve seguir esses passos:

1 – Mudar para a branch de referência (geralmente master):


git checkout master

2 – Aplicar as mudanças que estão em outra branch na master:


git merge nome_da_branch

É importante observar que o comando git merge pode resultar em conflitos. Se


ocorrerem conflitos durante o merge, você precisa resolvê-los manualmente:

Edite os arquivos que contêm os conflitos.


Marque os conflitos como resolvidos.
Adicione os arquivos resolvidos ao índice:

git add nome_do_arquivo

Faça o commit das alterações resolvidas:


git commit -m "Mensagem de commit"

Após resolver os conflitos e fazer o commit, você pode continuar o merge com:
git merge --continue

Se desejar cancelar o merge e voltar ao estado anterior, use o comando:


git merge --abort
Manutenção da Branch

Sempre que terminar a tarefa e fizer o merge no master devo fazer a manutenção nas
Branch.

1 - Excluir a branch remota:


git push projetoGitHub :nome_da_branch_que_desejo_excluir

Importante: ao excluir uma branch remota, lembre-se de que há um espaço após o


nome do remoto e os dois pontos devem estar colados ao nome da branch, sem
espaços. Essa ação é irreversível, então certifique-se bem de que não precisará mais
da branch antes de excluí-la.

2 - Excluir a branch local:


git branch -D nome_da_branch_que_desejo_excluir

Observações: Para excluir a branch local, o -D é utilizado para forçar a exclusão,


então tenha certeza de que deseja excluir a branch localmente. Se precisar baixar
novamente a branch remota após excluí-la localmente, use git fetch projetoGitHub e
git checkout nome_da_branch_no_remoto.

Você também pode gostar