pub fn git_pull( repo_path: String, remote_name: String, branch: String, ) -> Result<PullResult, GitError>