Perguntas a serem respondida.
O que é um sistema de controle de versão
Um sistema de controle de versão (VCS)
O que são repositórios?
Repositórios são locais onde os arquivos do seu projeto são armazenados e gerenciados pelo VCS.
VCS Centralizado x VCS Distribuido
VCS Centralizado:
Exemplos incluem SVN (Subversion)
, onde há um único servidor central que mantém a versão principal do projeto.
VCS Distribuído:
Como Git, onde cada desenvolvedor tem uma cópia completa do repositório, incluindo histórico completo de alterações.
Repositorio local x Repositório remoto
Repositório Local:
É onde você trabalha diretamente no seu computador, fazendo alterações e commits.
Repositório Remoto:
É uma cópia do repositório que fica em um servidor remoto (como GitHub, GitLab), permitindo colaboração e backup do código.
Primeiros passos com o terminal GIT
Como Configurar um user
Configurar um usuário: git config --global user.email "seu@email.com"
Sobrevivencia básica
git status
git log
Como criar repositórios (local e remoto)
git init
para local e nos serviços como GitHub para remoto.
Levar e buscar alterações:
gravar mudanças localmente, para interagir com o repositório remoto.
git add
git commit
git push
git pull
Voltar atrás no projeto: O que são Branchs e Como manipula-las
Desfazer alterações de diferentes maneiras.
git Checkout
git reset
git revert
Branches:
Criar (git branch)
git branch
Alterar (git checkout)
git checkout
Fundir (git merge)
git merge
Excluir (git branch -d) branches.
git branch -d
Git ignore:
Arquivo para listar arquivos e diretórios a serem ignorados pelo Git (como arquivos de build ou dados sensíveis)
.
Navegar entre commits:
git checkout <hash_do_commit>
- para voltar a um commit específico.
Versionamento é como uma maquina do tempo.
O versionamento permite não só controlar o presente do seu projeto
, mas também navegar pelo passado para corrigir erros
Top comments (0)