Git LFS - large file storage | Atlassian Git Tutorial
Git is a distributed version control system, meaning the entire history of the repository is transferred to the client during the cloning process. For projects containing large files, particularly large files that are modified regularly, this initial clone can take a huge amount of time, as every version of every file has to be downloaded by the client.
https://www.atlassian.com/git/tutorials/git-lfs