1
resposta

[Dúvida] Refiz o curso de Git e Github porque eu estava muito confuso.

A parte de conectar o GitHub com o Git pelo Terminal ficou muito confusa para mim, de alguma forma, tudo já estava conectado. Então consegui seguir o passo a passo do vídeo, mas consegui executar estes comandos aqui:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade F

1 resposta

Oii, Geovani.

Entendo perfeitamente a sua confusão. O Git e o GitHub têm muitos detalhes e essa sensação de "não sei o que está acontecendo, mas funcionou (ou não)" é muito comum no início!

Analisando o seu print, eu descobri exatamente o que aconteceu. Vamos lá:

O diagnóstico

Se você olhar com atenção para o resultado do seu comando git commit, ele diz o seguinte nas últimas linhas:

Changes not staged for commit:
modified: app.js
modified: index.html
no changes added to commit

O que isso significa?
O Git percebeu que você alterou os arquivos app.js e index.html, mas eles não entraram no pacote do commit. É como se você tivesse preparado a caixa para o correio, mas esqueceu de colocar os produtos dentro antes de lacrar a fita.

Por isso, quando você deu o git push, apareceu Everything up-to-date (Tudo atualizado). Como o commit falhou (a caixa estava vazia), o Git não enviou nada para o GitHub.

Por que o git add . não funcionou antes?
É muito provável que você tenha digitado o git add . antes de salvar as alterações finais nos arquivos, ou salvou os arquivos depois de rodar o comando. O git add pega uma "foto" do arquivo naquele exato momento. Se você mexer no arquivo depois do git add, tem que rodar o comando de novo.

Como resolver

Você só precisa refazer o processo garantindo a ordem. No seu terminal, faça o seguinte:

  1. Certifique-se de que todos os arquivos estão salvos no VS Code.
  2. Rode o comando para colocar os arquivos na "caixa":
git add .
  1. Agora sim, feche o pacote (faça o commit):
git commit -m "Modificando o número para 100 novamente"

(Dessa vez, verifique se aparece uma mensagem dizendo que arquivos foram alterados, ao invés de "no changes").
4. Por fim, envie para o GitHub:

git push -u origin main

Sobre estar "tudo conectado"
Você tem razão! O fato do comando git push ter rodado (mesmo sem enviar nada novo) e ter dado a mensagem "Everything up-to-date" confirma que seu computador já está conectado corretamente ao GitHub. A parte mais difícil (configuração de chave/senha) você já superou.

Tente esses passos e me avise se deu certo!

Continue firme, essa lógica de add -> commit -> push logo se torna automática.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!