made git step flexible so that pull is used instead of clone if git work dir already exists