How does Git even work?