0% acharam este documento útil (0 voto)
6 visualizações4 páginas

Tutorial Git

O documento é um tutorial completo sobre Git, um sistema de controle de versão distribuído que permite gerenciar e colaborar em projetos de código. Ele abrange desde a instalação e configuração inicial até comandos básicos, gerenciamento de branches e repositórios remotos. Além disso, oferece um fluxo de trabalho recomendado e dicas avançadas para otimizar o uso do Git.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações4 páginas

Tutorial Git

O documento é um tutorial completo sobre Git, um sistema de controle de versão distribuído que permite gerenciar e colaborar em projetos de código. Ele abrange desde a instalação e configuração inicial até comandos básicos, gerenciamento de branches e repositórios remotos. Além disso, oferece um fluxo de trabalho recomendado e dicas avançadas para otimizar o uso do Git.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 4

Tutorial Completo de Git

🔹 1. O que é Git?
• Git é um sistema de controle de versão distribuído.
• Permite salvar diferentes versões do seu código, colaborar com outras pessoas
e voltar no tempo se algo der errado.
• Muito usado junto com GitHub, GitLab e Bitbucket para armazenar projetos
online.

🔹 2. Instalação
Windows
• Baixe em: [Link]
• Durante a instalação, escolha as opções padrão.

Linux
sudo apt-get install git-all # Debian/Ubuntu

sudo yum install git-all # Fedora

MacOS
brew install git

Verifique:
git --version

🔹 3. Configuração Inicial
git config --global [Link] "Seu Nome"

git config --global [Link] "seuemail@[Link]"

git config --global [Link] "code --wait" # Se quiser usar VSCode

Ver configurações:
git config --list

🔹 4. Criando um Repositório
Criar pasta e iniciar repositório:
mkdir meu-projeto

cd meu-projeto
git init

Isso cria a pasta oculta .git onde ficam os históricos.

🔹 5. Ciclo de Vida dos Arquivos no Git


1. Untracked → Arquivo novo não rastreado
2. Staged → Arquivo preparado para commit
3. Committed → Arquivo salvo no histórico

🔹 6. Comandos Básicos
Ver status do repositório
git status

Adicionar arquivos
git add [Link] # Adiciona arquivo específico

git add . # Adiciona todos os arquivos

Criar commit
git commit -m "Mensagem descritiva"

Histórico de commits
git log

git log --oneline --graph --decorate

Ver diferenças
git diff # O que mudou antes do git add

git diff --staged # O que mudou antes do commit

🔹 7. Branches (Ramificações)
Criar e mudar de branch
git branch nova-feature # Cria branch

git checkout nova-feature # Troca para branch

git checkout -b hotfix # Cria e já muda

Ver branches
git branch

Mesclar branch na principal


git checkout main
git merge nova-feature

🔹 8. Repositório Remoto (GitHub/GitLab)


Conectar repositório remoto
git remote add origin [Link]

git branch -M main

git push -u origin main

Enviar alterações
git push

Baixar alterações
git pull

🔹 9. Comandos Úteis
git clone URL # Clonar repositório existente

git rm [Link] # Remover arquivo

git mv [Link] [Link] # Renomear/mover arquivo

git reset --hard HEAD~1 # Voltar um commit (cuidado!)

git stash # Guardar alterações temporárias

git stash pop # Recuperar alterações salvas

🔹 10. Fluxo de Trabalho Recomendado


1. Criar branch para cada nova feature.
2. Fazer commits pequenos e descritivos.
3. Fazer merge ou pull request para integrar na main.

4. Atualizar a branch antes de trabalhar (git pull).

🔹 11. Extras Avançados


• Rebase (reescrever histórico):
git rebase main

• Tags (marcar versões):


git tag -a v1.0 -m "Versão estável"

git push origin v1.0

• Configurar SSH para GitHub (evita pedir senha sempre).


✅ Resumo rápido do fluxo mais comum:
git clone <url> # Clonar repositório

git checkout -b minha-branch

git add .

git commit -m "Minha mudança"

git push origin minha-branch

Você também pode gostar