DEV Community

InacioBrw
InacioBrw

Posted on

Just study git for a peaceful day.

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

Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode
git commit
Enter fullscreen mode Exit fullscreen mode
git push
Enter fullscreen mode Exit fullscreen mode
git pull

Enter fullscreen mode Exit fullscreen mode

Voltar atrás no projeto: O que são Branchs e Como manipula-las

Desfazer alterações de diferentes maneiras.

git Checkout 
Enter fullscreen mode Exit fullscreen mode
git reset
Enter fullscreen mode Exit fullscreen mode
git revert
Enter fullscreen mode Exit fullscreen mode

Branches:

Criar (git branch)

git branch 
Enter fullscreen mode Exit fullscreen mode

Alterar (git checkout)

git checkout
Enter fullscreen mode Exit fullscreen mode

Fundir (git merge)

git merge
Enter fullscreen mode Exit fullscreen mode

Excluir (git branch -d) branches.

git branch -d
Enter fullscreen mode Exit fullscreen mode

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)