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