1
resposta

[Dúvida] Diferença entre colocar um arquivo no repositório no GitHub

Olá, tudo bem?

Na aula 5 do curso Lógica de programação: explore funções e listas, foi sugerida a criação e publicação do projeto do jogo do número secreto no GitHub.

Então, naquele momento, criei um repositório no GitHub (da mesma forma que foi ensinada nesse curso), porém, em vez de utilizar o Git nos comandos do VS Code (como foi ensinado durante as aulas de agora) para que o projeto fosse inserido no repositório remoto, arrastei os arquivos do desktop para o site na internet.

Sei que, utilizando o Git, é possível atualizar o projeto em que estamos trabalhando, criar ramificações do código etc. Ou seja, existem diferenças e um motivo para utilizá-lo.

Porém, existe alguma diferença entre esses dois métodos: publicar um projeto no GitHub por meio do Git no VS Code x arrastar os arquivos do meu computador diretamente para o GitHub?

Por enquanto, a diferença que notei: utilizando o comando git commit -m, é possível colocar um nome para a caixa de texto "Add files via upload" no GitHub.

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

Caso não tenha me expressado corretamente, faço questão de tentar de outra maneira.

Desde já, agradeço.

1 resposta

Nossa, eu nem sabia que isso era possível. rs

Mas acredito que não exista muita diferença na primeira publicação do projeto. O problema pode aparecer depois, quando você começar a atualizar e evoluir o projeto.

Quando usamos Git, cada alteração pode ser registrada com um commit, que recebe uma mensagem explicando o que foi feito. Isso ajuda muito na organização. Depois de muitos commits em um projeto, por exemplo, é importante conseguir identificar facilmente cada mudança. Se algo der errado, também fica mais fácil voltar para um estado anterior do código.

Outro ponto é a organização dos arquivos. Ao enviar arquivos arrastando diretamente para o GitHub, você precisa garantir manualmente que está enviando tudo o que é necessário e também que não está enviando arquivos desnecessários.

No seu exemplo, como o projeto tem apenas três arquivos, isso é tranquilo. Mas imagine um projeto com cinquenta, cem ou mais arquivos.

Além disso, existem arquivos que normalmente não devem ser enviados para o GitHub, como bibliotecas instaladas, arquivos de configuração do ambiente ou arquivos que podem conter senhas ou informações sensíveis.

Para isso usamos um arquivo chamado .gitignore, onde indicamos ao Git quais arquivos ou pastas devem ser ignorados. Assim, o próprio Git já faz essa separação automaticamente.

Resumindo: enviar arquivos diretamente para o GitHub funciona, principalmente em projetos pequenos, mas usar Git com commits traz muito mais controle, organização e segurança no desenvolvimento do projeto.