Eu não conheço muito sobre o Git, mas gostaria de saber qual a diferença do Git para o Github Desktop, por que ambos fazem commit, ambos fazem push, e etc. Gostaria de saber, qual seria a diferença dos dois e qual seria melhor para utilizar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu não conheço muito sobre o Git, mas gostaria de saber qual a diferença do Git para o Github Desktop, por que ambos fazem commit, ambos fazem push, e etc. Gostaria de saber, qual seria a diferença dos dois e qual seria melhor para utilizar?
Oi Diogo, tudo bem?
É ótimo ver seu interesse em aprender sobre Git e Github Desktop! Vou te explicar a diferença entre os dois.
O Git é um sistema de controle de versão distribuído, que permite que você controle as alterações feitas em um projeto ao longo do tempo. Com o Git, você pode fazer commits, que são como snapshots das alterações feitas no código. Além disso, você pode fazer push para enviar as alterações para um repositório remoto, como o Github.
Já o Github Desktop é uma interface gráfica para o Git, que facilita o uso do Git, especialmente para quem está começando. Ele oferece uma maneira mais visual e intuitiva de fazer commits, push, pull e outras operações do Git. O Github Desktop também permite que você visualize as alterações feitas em seu código, compare versões anteriores e gerencie seus repositórios de forma mais simples.
A escolha entre Git e Github Desktop depende das suas preferências pessoais e do seu nível de familiaridade com a linha de comando. Se você prefere uma interface gráfica e está começando a aprender Git, o Github Desktop pode ser uma ótima opção para você. Por outro lado, se você já está confortável com a linha de comando e deseja ter mais controle sobre o Git, pode optar por usar apenas o Git.
Lembre-se de que tanto o Git quanto o Github Desktop têm a mesma funcionalidade principal: controlar as alterações em seu código. A diferença está na forma como você interage com eles.
Espero ter ajudado a esclarecer sua dúvida!
Um abraço e bons estudos.
Muito obrigado! minha duvida foi slucionada com uma ótima explicação, muito obrigado mesmo !