Instalação e configuração do Git.
Ferramenta de linha de comando que roda localmente no seu computador. Gerencia o histórico de versões.
Plataforma web que hospeda repositórios Git na nuvem. Facilita a colaboração entre desenvolvedores.
git-scm.comgit --versionbrew install gitsudo apt install git
sudo dnf install git
git --version$ git --version
git version 2.43.0
# Seu nome (aparece nos commits)
$ git config --global user.name "Seu Nome"
# Seu email (mesmo do GitHub)
$ git config --global user.email "seu@email.com"
--global aplica a configuração para todos os repositórios. Sem ela, vale
apenas para o repositório atual.
# Editor de texto padrão
$ git config --global core.editor "code --wait"
# Nome da branch principal
$ git config --global init.defaultBranch "main"
# Verificar todas as configurações
$ git config --list
# Criar a pasta do projeto
$ mkdir meu-projeto
$ cd meu-projeto
# Inicializar o repositório Git
$ git init
Initialized empty Git repository in
/home/user/meu-projeto/.git/
git init cria uma pasta oculta .git que
armazena todo o histórico de versões.
$ git status
On branch main
No commits yet
Untracked files:
(use "git add ..." to include in
what will be committed)
index.html
style.css
nothing added to commit
git status frequentemente para entender o estado dos seus arquivos.
Seus arquivos no estado atual. Modificações que ainda nao foram preparadas para commit.
Área de preparação. Arquivos marcados com git
add prontos para o próximo commit.
O histórico salvo. Cada commit é um snapshot permanente do projeto naquele momento.
# Adicionar um arquivo específico
$ git add index.html
# Adicionar todos os arquivos modificados
$ git add .
# Ver o que foi adicionado
$ git status
Changes to be committed:
new file: index.html
new file: style.css
# Salvar no histórico com mensagem
$ git commit -m "Adiciona estrutura inicial do site"
[main (root-commit) abc1234]
Adiciona estrutura inicial do site
2 files changed, 45 insertions(+)
# Ver o histórico
$ git log --oneline
abc1234 Adiciona estrutura inicial
-m permite escrever a mensagem diretamente. Sem ela, o Git abre o editor
de texto.
git --versiongit config --globalmeu-site e entre nelagit initindex.html com uma estrutura HTML básicagit status para ver os arquivos nao rastreadosgit add . e faça o commit com uma mensagem descritivagit log para verificar o commitstyle.css e faça um segundo commit. Compare os
dois commits com git log.
Commits, branches, merge e resolução de conflitos.