def init(self, url):
    if (not os.path.exists(self.path)):
        os.makedirs(self.path)
    if self.is_git_dir():
        return self.pull()
    else:
        return self.clone(url)
def init(self, url):
    if (not os.path.exists(self.path)):
        os.makedirs(self.path)
    if self.is_git_dir():
        return self.pull()
    else:
        return self.clone(url)