@@ -54,7 +54,6 @@ def get_lfs_executable():
5454 return pbconfig .get_user ("paths" , "git-lfs" , "git-lfs" )
5555
5656
57- @lru_cache ()
5857def 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