Git
O git é uma ferramenta para versionamento de código que torna possível ter o histórico de mudança de cada arquivo da aplicação desde a sua criação até uma eventual exclusão.
Como regra geral, adicione apenas arquivos de texto no repositório porque o git não foi desenvolvido para versionar arquivos binários, somente textuais. Caso haja arquivos binários, como imagens, áudios ou vídeos, verifique a possibilidade de armazenar esses arquivos binários em algum serviço mais apropriado (AWS S3, por exemplo) e apenas referenciá-lo no seu código.
A ideia desta documentação não é explicar sobre o Git, mas mostrar como ele é aplicado ao dia a dia. Dessa forma, parte-se do princípio que você sabe o básico de Git. Se algum termo parecer estranho, pause a leitura e busque a documentação.
Referências: