revision control system layered on top of Git