Deployment not just init
add support for git checkout specific commit hash