Skip to content

Commit 0c71b58

Browse files
committed
fix credential manager bug
1 parent 18a5ebd commit 0c71b58

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

pbpy/pbgit.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ def get_lfs_executable():
5454
return pbconfig.get_user("paths", "git-lfs", "git-lfs")
5555

5656

57-
@lru_cache()
5857
def get_gcm_executable(recursed=False):
5958
gcm_exec = pbtools.get_one_line_output(
6059
[get_git_executable(), "config", "--get", "credential.helper"]
@@ -63,7 +62,9 @@ def get_gcm_executable(recursed=False):
6362
if not gcm_exec:
6463
# try setting GCM
6564
if not recursed:
66-
pbtools.run(["git", "config", "credential.helper", "manager"])
65+
pbtools.run(
66+
[get_git_executable(), "config", "credential.helper", "manager"]
67+
)
6768
return get_gcm_executable(recursed=True)
6869
return None
6970
# old style
@@ -75,7 +76,9 @@ def get_gcm_executable(recursed=False):
7576
# helper installed, but not GCM
7677
if "git-credential-manager" not in gcm_exec:
7778
if not recursed:
78-
pbtools.run(["git", "config", "credential.helper", "manager"])
79+
pbtools.run(
80+
[get_git_executable(), "config", "credential.helper", "manager"]
81+
)
7982
return get_gcm_executable(recursed=True)
8083
return [f"diff.{gcm_exec}"]
8184
return [gcm_exec]

0 commit comments

Comments
 (0)