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