From 987d024847b5700c093f518f70cc9e75e32b3583 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Tue, 11 Mar 2025 08:27:17 -0700 Subject: [PATCH] fix: Handle GitCommandError when retrieving git user config --- aider/main.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/aider/main.py b/aider/main.py index b456e401b..0e8af36c0 100644 --- a/aider/main.py +++ b/aider/main.py @@ -126,8 +126,15 @@ def setup_git(git_root, io): if not repo: return - user_name = repo.git.config("--get", "user.name") or None - user_email = repo.git.config("--get", "user.email") or None + try: + user_name = repo.git.config("--get", "user.name") or None + except git.exc.GitCommandError: + user_name = None + + try: + user_email = repo.git.config("--get", "user.email") or None + except git.exc.GitCommandError: + user_email = None if user_name and user_email: return repo.working_tree_dir