Added generic git checkout task