Git is a distributed version control system that tracks versions of files.
This is probably no news to you if you're a developer.
In practice, Git is most often used in combination with a hosting platform, such as GitHub or GitLab.
While these platforms often simplify a developer's life and increase visibility they can also be limiting in ways.