generic git command