O Git é um sistema de controle de versão distribuído que permite aos desenvolvedores rastrear alterações no código-fonte durante o desenvolvimento de software. Criado por Linus Torvalds em 2005, o Git facilita a colaboração em projetos de software, permitindo que múltiplos desenvolvedores trabalhem em diferentes partes de um projeto ao mesmo tempo. Este manual apresenta uma visão geral dos principais comandos do Git, ajudando você a iniciar e gerenciar seu repositório de código de maneira eficaz.
Antes de começar a usar o Git, é necessário configurar algumas informações básicas, como seu nome de usuário e e-mail. Essas informações serão usadas para associar seus commits a você.
git config --global user.name "Seu Nome"
git config --global user.email "[email protected]"
Para começar a usar o Git, você precisa inicializar um novo repositório ou clonar um repositório existente.
-
Inicializar um novo repositório:
git init
-
Clonar um repositório existente:
git clone https://github.com/usuario/repositorio.git
Os comandos a seguir ajudam a adicionar, confirmar e visualizar alterações no seu repositório.
-
Adicionar arquivos ao índice (staging area):
git add arquivo.txt git add .
-
Confirmar as alterações adicionadas ao índice:
git commit -m "Mensagem de commit"
-
Exibir o status das alterações no repositório:
git status
-
Mostrar o histórico de commits:
git log
Branches são usadas para desenvolver funcionalidades isoladas umas das outras. O Git permite criar, listar e excluir branches com facilidade.
-
Listar, criar ou excluir branches:
git branch git branch nova-branch git branch -d branch-antiga
-
Mudar para outra branch ou restaurar arquivos da árvore de trabalho:
git checkout nome-da-branch git checkout -b nova-branch
Mesclar e fazer rebase são formas de integrar alterações de diferentes branches.
-
Mesclar uma branch na branch atual:
git merge nome-da-branch
-
Reaplicar commits da branch atual em cima de outra base:
git rebase nome-da-branch
Para colaborar com outros desenvolvedores, é importante saber como trabalhar com repositórios remotos.
-
Gerenciar conexões com repositórios remotos:
git remote add origin https://github.com/usuario/repositorio.git
-
Buscar alterações do repositório remoto sem integrá-las:
git fetch origin
-
Atualizar o repositório local com as mudanças do repositório remoto e mesclá-las:
git pull origin master
-
Enviar as alterações para o repositório remoto:
git push origin master
O Git também permite desfazer alterações de várias formas, seja resetando o índice ou criando commits de reversão.
-
Resetar o índice e/ou o diretório de trabalho para um estado anterior:
git reset --soft HEAD~1 git reset --hard HEAD~1
-
Criar um novo commit que desfaz as alterações de um commit anterior:
git revert <commit>
Alguns comandos adicionais do Git são úteis para gerenciar suas alterações e marcar pontos importantes na história do repositório.
-
Armazenar temporariamente as mudanças de trabalho não confirmadas:
git stash git stash apply
-
Marcar um ponto específico na história do repositório como importante:
git tag -a v1.0 -m "Versão 1.0"
Esses são alguns dos comandos básicos e mais utilizados do Git. Com este manual, você pode gerenciar seu repositório de código e colaborar com outros desenvolvedores de forma eficaz. Se precisar de mais detalhes sobre algum comando específico ou sobre outros comandos, sinta-se à vontade para perguntar no email: [email protected]