From ea5c8343c2d1e7a76791788a8f34aa5c711f8b57 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Thu, 30 Jul 2026 21:43:18 +1000 Subject: [PATCH] If we have a global git push setting, then config_push won't be setup for our IFC repo --- src/bonsai/bonsai/tool/ifcgit.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/tool/ifcgit.py b/src/bonsai/bonsai/tool/ifcgit.py index 4ceb6fb5e5..7fc84e6967 100644 --- a/src/bonsai/bonsai/tool/ifcgit.py +++ b/src/bonsai/bonsai/tool/ifcgit.py @@ -548,7 +548,9 @@ class IfcGit(bonsai.core.tool.IfcGit): @classmethod def config_push(cls, repo: git.Repo) -> None: """Set push.autoSetupRemote""" - config_reader = repo.config_reader() + # Repository level only - a global push.* setting must not stop us + # configuring this repo. + config_reader = repo.config_reader("repository") if not config_reader.has_section("push"): with repo.config_writer() as config_writer: config_writer.set_value("push", "default", "current")