O GIT é um ferramente de versionamento de arquivos. Com ele, conseguimos criar registros de todas as alterações em arquivos: como o arquivo estava em cada versão, quando foi alterado, quem alterou, etc.
Isso é muito importante principalmente no mundo de programação, pois permite que muitas pessoas trabalhem no mesmo código diminuindo a chance de código ser perdido, sobreescrito, etc.
Plataformas de hospedagem servem para que esses repositórios GIT sejam disponibilizados online, permitindo que ele seja compartilhado com outras pessoas, que então poderão utilizar ou até incrementar os mesmos.
As principais plataformas de hospedagem são o GitHub, o GitLab e o BitBucket.