git é um Sistema de Controle de Versão, que nos permite salvar, guardar e compartilhar modificações no código no decorrer do tempo. and share changes to code over time.

GitHub é apenas git por baixo dos panos, mas inclui um monte de coisas, como uma interface web e um bom sistema de Pull Request e Rastreamento de Erros.