Desafio Interativo de Git

Escolha uma das opções abaixo e siga o passo a passo, revelando os comandos conforme avança!

SLIDES AQUI

Opção 1: Começando do Zero no seu PC

Quando usar: Para projetos que já existem no seu PC e você quer começar a versionar.

Parte 1.1: Configuração Inicial

Configure seu nome e e-mail no Git (se ainda não fez isso).

$ git config --global user.name "Seu Nome"
$ git config --global user.email "seu-email@exemplo.com"

Parte 1.2: Iniciando o Projeto Localmente

Crie uma pasta, entre nela e inicie o repositório Git.

$ mkdir meu-projeto-local
$ cd meu-projeto-local
$ git init

Parte 1.3: Fazendo o Primeiro Commit

Crie um arquivo, adicione-o à Staging Area e faça o commit.

$ echo "Meu nome é [Seu Nome] e estou aprendendo Git." > sobre-mim.txt
$ git add sobre-mim.txt
$ git commit -m "feat: Adiciona arquivo inicial com descrição"

Parte 1.4: Conectando com o Repositório Remoto

Vá ao GitHub/GitLab e crie um novo repositório vazio. Depois, conecte-o ao seu projeto local.

$ git remote add origin [URL_DO_SEU_REPOSITORIO_VAZIO]
$ git push -u origin main

Parte 1.5: Trabalhando com Branches

Crie e mude para uma nova branch para adicionar suas habilidades.

$ git checkout -b adiciona-habilidades

Agora, adicione suas habilidades ao arquivo e faça o commit na nova branch.

$ git add sobre-mim.txt
$ git commit -m "feat: Adiciona seção de habilidades"

Volte para a branch `main`, faça o "merge" das alterações e envie para o GitHub.

$ git checkout main
$ git merge adiciona-habilidades
$ git push origin main

Parte 1.6: Bônus - Lidando com Imprevistos (`git stash`)

Comece a editar um arquivo, mas guarde a alteração com `git stash` antes de commitar.

$ git stash

Para recuperar sua alteração guardada, use o comando abaixo.

$ git stash apply

Opção 2: Começando a partir da Nuvem (Fluxo `git clone`)

Quando usar: O jeito mais comum. Para criar novos projetos ou colaborar em projetos existentes.

Parte 2.1: Crie o Repositório Remoto Primeiro

Vá ao GitHub/GitLab, crie um "Novo Repositório" e marque a opção "Adicionar um arquivo README".

Parte 2.2: Clone o Repositório para sua Máquina

Copie a URL (HTTPS) do seu novo repositório e use o comando `git clone` no seu terminal.

$ git clone [URL_QUE_VOCE_COPIOU]

Parte 2.3: Fazendo sua Primeira Alteração

Entre na pasta do projeto e crie um novo arquivo.

$ cd nome-do-seu-repositorio
$ echo "Meu nome é [Seu Nome] e estou aprendendo Git." > sobre-mim.txt

Agora, adicione, faça o commit e envie seu novo arquivo.

$ git add sobre-mim.txt
$ git commit -m "feat: Adiciona arquivo de apresentação"
$ git push

Parte 2.4: Trabalhando com Branches

Crie uma nova branch para adicionar suas habilidades.

$ git checkout -b adiciona-habilidades

Abra o arquivo, adicione as habilidades e faça o commit na nova branch.

$ git add sobre-mim.txt
$ git commit -m "feat: Adiciona seção de habilidades"

Volte para a branch `main`, faça o "merge" e envie o resultado para o GitHub.

$ git checkout main
$ git merge adiciona-habilidades
$ git push

Parte 2.5: Bônus - Lidando com Imprevistos (`git stash`)

Comece a editar um arquivo, mas guarde a alteração com `git stash` antes de commitar.

$ git stash

Para recuperar sua alteração guardada, use o comando abaixo.

$ git stash apply