pub fn analyze_git_repo( repo_path: &Path, depth: usize, ) -> Result<(usize, Vec<Contributor>, String)>