do we need git?