def do_commits(self):
        """
            Perform len(MARKED_DAYS)*self.max_commits and Push to the Repository
        """
        git_clone_command = "git clone " + str(self.git_repo_url)
        subprocess.call(git_clone_command, shell=True)
        subprocess.check_call(
            ['touch', 'gitHeart.txt'], cwd=self.repository_name)
        self.append_onto_file(self.repository_name+"/gitHeart.txt", HEADER)
        subprocess.check_call(
            ['git', 'add', 'gitHeart.txt'], cwd=self.repository_name)
        subprocess.check_call(
            ['git', 'commit', '-m', '"Commit Number 0"'], cwd=self.repository_name)
        for commit_number in range(1, len(MARKED_DAYS)*self.max_commits+1):
            heart_msg = HEART.format(commit_number=str(commit_number))
            self.append_onto_file(
                self.repository_name+"/gitHeart.txt", heart_msg)
            subprocess.check_call(
                ['git', 'add', 'gitHeart.txt'], cwd=self.repository_name)
            subprocess.check_call(['git', 'commit', '-m', '"Commit Number {commit_number}"'.format(
                commit_number=commit_number)], cwd=self.repository_name)
        subprocess.check_call(
            ['git', 'push', 'origin', 'master'], cwd=self.repository_name)