fn clone_repo(repo: String, target_dir: &Path) -> Result<(), Error>
Clone a git repository into a target directory.