From 696eb240f3a7753a79945d2d34ad49878b260a12 Mon Sep 17 00:00:00 2001 From: Vadim Troshchinskiy Date: Thu, 3 Oct 2024 09:50:40 +0200 Subject: [PATCH] Fix ticket #805: Remove .git directory if it already exists when checking out --- gitlib/gitlib.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gitlib/gitlib.py b/gitlib/gitlib.py index e518a0e..ac878ce 100755 --- a/gitlib/gitlib.py +++ b/gitlib/gitlib.py @@ -1480,6 +1480,10 @@ class OpengnsysGitLibrary: repo_url = self._getOgRepository(repo_name) real_git_dir = os.path.join(self.cache_dir, f"git-{repo_name}") + if os.path.exists(real_git_dir): + self.logger.debug(f"Removing existing repository {real_git_dir}") + shutil.rmtree(real_git_dir) + self.logger.debug(f"URL: {repo_url}") all_metadata = self._get_repo_metadata(repo_name)