code: def get_remote_url(cls, location):
          
          # We need to pass 1 for extra_ok_returncodes since the command
          # exits with return code 1 if there are no matching lines.
          stdout = cls.run_command(
              ['config', '--get-regexp', r'remote\..*\.url'],
              extra_ok_returncodes=(1, ), show_stdout=False, cwd=location,
          )
          remotes = stdout.splitlines()
          try:
              found_remote = remotes[0]
          except IndexError:
              raise RemoteNotFoundError
  
          for remote in remotes:
              if remote.startswith('remote.origin.url '):
                  found_remote = remote
                  break
          url = found_remote.split(' ')[1]
          return url.strip()
docs: Return URL of the first remote encountered.
  
          Raises RemoteNotFoundError if the repository does not have a remote
          url configured.