O que é git, como o git funciona, que ferramentas usar?

O que é o git?

Card image cap

Introdução sobre git

Git é um recurso de versionamento de códigos, ou seja, salvamos n versões dos códigos do nosso projeto e podemos acessá-las posteriormente.

#conceitos #ferramentas #git

O que é repositório?

Card image cap

Entendendo o 'Repo'

O repositório nada mais é do que o nosso projeto. Podemos imaginá-lo como uma pasta que contém todos os arquivos e pastas que pertencem ao projeto.

#conceitos #ferramentas #git

git x GitHub

Card image cap

git é GitHub?

Não! git é a tecnologia de versionamento de códigos, enquanto GitHub é uma empresa que hospeda nossos repositórios nas nuvens (e oferece uma série de recursos).

#conceitos #ferramentas #git

Autenticação

Card image cap

Autenticar uma máquina

Para usarmos o git na nossa máquina, o ideal é autenticarmos nossa máquina e configurarmos nosso usuário também. Preparamos um passo a passo para você autenticar sua máquina rapidinho, confira!

#comandos #ferramentas #git

Glossário

Card image cap

commit, stage, PR...

Dentro do git, temos vários termos específicos. Com o tempo irá se familiarizar com todos esses termos. Enquanto isso, temos uma colinha!

#conceitos #ferramentas #git #glossário

Comandos

Card image cap

git pull, git push...

Confira uma lista dos comandos mais básicos nos detalhes desse card

#conceitos #ferramentas #git #comandos

Clonar Repo

Card image cap

git clone

Passo a passo para clonar um repositório remoto (seu ou de outro autor)

#ferramentas #git #comandos

Baixar Atualizações

Card image cap

git pull

Como baixar as atualizações feitas em um repositório remoto depois que já clonei o repositório?

#ferramentas #git #comandos

Commits

Card image cap

Pacote de Atualizações

Antes de subirmos as atualizações, precisamos fechar um 'pacote', um kit de atualizações que pertencem a uma mesma tarefa. Para isso temos o commit.

#ferramentas #git #comandos

Subir Atualizações

Card image cap

git push

Como subir as atualizações feitas no nosso repositório local para um repositório remoto (para que outros possam ler minhas atualizações)?

#ferramentas #git #comandos

Pull Request

Card image cap

'Pó Baixá!'

Missão cumprida! Criamos nossa branch, fizemos os ajustes e atualizações necessárias... mas... e agora? Como trazer nossas atualizações para a branch principal do projeto?

#ferramentas #git #comandos

Merge

Card image cap

Mesclando branches

Depois que nosso PR é aprovado, precisamos mesclar com a branch com as novidades com a branch de desenvolvimento ou principal. Então precisaremos 'mergear' essas duas branches (perceba que uma branch receberá as atualizações de outra).

#ferramentas #git #comandos