'Initializes a new GitFetcher
:type package_manager: BasePackageManager class
:param package_manager: and instance of BasePackageManager class
:type repository_url: string
:param repository_url: The base URL of the git repository'

def __init__(self, package_manager, repository_url):

    super(GitFetcher, self).__init__(package_manager, repository_url)
    self._set_repo_url_branch(repository_url)
    logging.debug('GitFetcher    initialized    with    repo=%s    and    branch=%s', self.url, self.branch)
