'Create/reinitialize bare repo and folders needed'

def setUp(self):

    super(TestGitExport, self).setUp()
    if (not os.path.isdir(git_export_utils.GIT_REPO_EXPORT_DIR)):
        os.mkdir(git_export_utils.GIT_REPO_EXPORT_DIR)
        self.addCleanup(shutil.rmtree, git_export_utils.GIT_REPO_EXPORT_DIR)
    self.bare_repo_dir = '{0}/data/test_bare.git'.format(os.path.abspath(settings.TEST_ROOT))
    if (not os.path.isdir(self.bare_repo_dir)):
        os.mkdir(self.bare_repo_dir)
        self.addCleanup(shutil.rmtree, self.bare_repo_dir)
    subprocess.check_output(['git', '--bare', 'init'], cwd=self.bare_repo_dir)
