pub fn checkout_remote_branch( repo_path: &Path, remote_branch_name: &str, ) -> Result<String, Error>