O Git é um sistema de controle de versões distribuído, peça fundamental no desenvolvimento de software. Foi desenvolvido em 2005 por Linus Torvalds, famoso desenvolvedor do kernel do sistema operacional Linux. Possui a função de registrar e manipular as alterações feitas em qualquer arquivo, facilitando assim todo o processo de compartilhamento de código (e arquivos) entre desenvolvedores, já que a partir de alguns comandos no terminal podemos ter acesso à diversas funcionalidades, como adicionar arquivos, marcá-los, mesclá-los, solicitar alterações, reescrever o histórico de alterações, gerar versões e muitos mais.
No Git a cópia do trabalho de um contribuidor também é um repositório que pode conter o histórico completo de todas as alterações, ele foi pensado para ter desempenho, segurança e muita flexibilidade e, por isso, é um sucesso de adesão entre os desenvolvedores de software.
O GitHub é um serviço baseado em nuvem que hospeda o Git. Atualmente já hospeda mais de 100 milhões de repositórios, a maioria de código aberto, o que enfatiza o porquê é uma ferramenta massivamente utilizada no cotidiano de programadores, pesquisadores, professores, etc.
É uma ferramenta que incorpora os recursos de controle de versão do Git e permite a gestão em tempo real do repositório. Isso significa que é possível ter o mesmo repositório de forma local e remota, permitindo assim o acompanhamento e gerenciamento de mudanças feitas no código-fonte em tempo real, é aí que ambas as ferramentas se unem e tornam-se aliadas.
Para instalar o Git no seu computador é só seguir o passo a passo do site oficial
- [Artigo] O que é Git
- [Artigo] O que é GitHub
- [Documentação] Comece - GitHub Docs
- [Artigo] Guia prático de Git
- [Vídeos] Curso Básico de Git