Olá, Bruno. Como vai?
Parabéns por conseguir realizar todo o fluxo do Git com sucesso! Pelos prints do seu terminal, você utilizou os comandos git add ., git commit e git push de forma perfeita, e a alteração já está refletida corretamente no seu repositório do GitHub. É muito gratificante ver esse fluxo funcionando na prática.
Entendo perfeitamente a sua dúvida. Quando estamos começando, essa relação entre as pastas do nosso computador e o GitHub pode parecer um pouco abstrata ou dar a impressão de que tudo está interligado de forma automática.
Para responder diretamente à sua pergunta: Não, o Git não vai enviar seus novos projetos automaticamente. O Git funciona baseado em pastas locais específicas chamadas repositórios. Ele só monitora o que acontece dentro de uma pasta se ela tiver sido inicializada como um repositório Git.
O motivo de ele ter enviado todos os seus projetos na primeira sincronização foi, provavelmente, porque você inicializou o Git na sua pasta raiz principal (por exemplo, direto na pasta Desktop ou na pasta Users\bruno), em vez de inicializar apenas dentro da pasta específica daquele projeto. Quando fazemos isso, o Git passa a rastrear tudo o que está abaixo dela.
Para os seus próximos projetos (inclusive os de Python), a boa prática de mercado é isolar cada projeto em sua própria pasta e criar um repositório individual para cada um.
Abaixo, montei um passo a passo de como você deve fazer sempre que criar um projeto novo do zero para enviá-lo ao GitHub sem misturar com os antigos:
- Crie uma pasta exclusiva: Crie uma pasta apenas para o novo projeto (ex:
projeto-python) e abra essa pasta no seu VS Code. - Inicialize o Git apenas nessa pasta: No terminal do VS Code, digite o comando
git init. Isso diz ao Git para monitorar apenas o que está dentro dessa pasta específica. - Crie os seus arquivos: Escreva o seu código Python (ex:
main.py). - Faça o primeiro commit local:
git add .
git commit -m "Commit inicial do projeto Python"
- Conecte ao GitHub: Vá até o site do GitHub, crie um novo repositório vazio (com o mesmo nome da sua pasta) e copie as linhas de comando que o próprio GitHub vai te mostrar para conectar o repositório local ao remoto. Elas serão parecidas com isto:
git remote add origin https://github.com/seu-usuario/seu-repositorio-novo.git
git branch -M main
git push -u origin main
Sobre o seu feedback a respeito do curso de Python: você está totalmente coberto de razão! No início, o foco principal deve ser consolidar a lógica de programação, variáveis e estruturas condicionais. O Git e o GitHub são ferramentas de versionamento que se tornam essenciais quando começamos a trabalhar em equipe ou criar portfólios, mas não se preocupe em decorar tudo agora. Guarde apenas esses comandos básicos (add, commit, push) como uma receita de bolo para salvar os seus códigos na nuvem.
Espero que possa ter lhe ajudado!