summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--git/remote.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/git/remote.py b/git/remote.py
index ef02c629..5e9fe2c0 100644
--- a/git/remote.py
+++ b/git/remote.py
@@ -477,10 +477,10 @@ class Remote(LazyMixin, Iterable):
def urls(self):
""":return: Iterator yielding all configured URL targets on a remote
as strings"""
- scmd = 'get-url'
- kwargs = {'insert_kwargs_after': scmd}
- for url in self.repo.git.remote(scmd, self.name, all=True, **kwargs).split('\n'):
- yield url
+ remote_details = self.repo.git.remote("show", self.name)
+ for line in remote_details.split('\n'):
+ if ' Push URL:' in line:
+ yield line.split(': ')[-1]
@property
def refs(self):