

def _determine_repo_hosting(self):
    cmd = [self._executable, 'config', '--get', 'remote.origin.url']
    result = cmd._run_command(cmd)
    if result['returncode']:
        raise RuntimeError(('Could not fetch remote url:\n%s' % result['output']))
    prefixes = ['git@github.com:', 'https://github.com/', 'git://github.com/']
    for prefix in prefixes:
        if result['output'].startswith(prefix):
            self._repo_hosting = 'github'
            path = result['output'][len(prefix):]
            if path.endswith('.git'):
                path = path[:(- 4)]
            self._github_path = path
            break

dataset/ETHPy150Open ros-infrastructure/catkin_pkg/src/catkin_pkg/changelog_generator_vcs.py GitClient._determine_repo_hosting/VarMisuse@26/42 `self`->`cmd`