Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 096027b

Browse files
author
Stefan Stancu
committed
Ensure git remote urls (multiple) are read from the correct git repo config
1 parent 1f66e25 commit 096027b

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,6 @@ Contributors are:
2929
-Tim Swast <swast _at_ google.com>
3030
-William Luc Ritchie
3131
-David Host <hostdm _at_ outlook.com>
32+
-Stefan Stancu <stefan.stancu _at_ gmail.com>
3233

3334
Portions derived from other open source works and are clearly marked.

git/remote.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -544,10 +544,9 @@ def urls(self):
544544
except GitCommandError as ex:
545545
if any(msg in str(ex) for msg in ['correct access rights', 'cannot run ssh']):
546546
# If ssh is not setup to access this repository, see issue 694
547-
result = Git().execute(
548-
['git', 'config', '--get', 'remote.%s.url' % self.name]
549-
)
550-
yield result
547+
remote_details = self.repo.git.config('--get-all', 'remote.%s.url' % self.name)
548+
for line in remote_details.split('\n'):
549+
yield line
551550
else:
552551
raise ex
553552
else:

0 commit comments

Comments
 (0)