Implemented all usual git commands