O conceito do Git continua nebuloso pra mim. Entendi que ele serve para fazer o controle de versão assim como o GitHub, mas ainda não entendi por que usaria o Git (que é mais complexo) ao invés do GitHub para realizar a mesma função. Existem funcionalidades exclusivas do Git? Se um repositório é alterado via GitHub, automaticamente ele é alterado na minha cópia local ou preciso fazer o git clone novamente?