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