pub fn add_all_and_commit( repo_path: &Path, message: &str, ) -> Result<String, GitError>
Add all files and create a commit. Returns the commit SHA.