def push_git_project(self, local_branch_name, dryrun):
    assert self.git_remote_upstream
    assert self.git_remote_local
    # Checkout the local branch.
    self.checkout_clean_branch(self.git_remote_local, local_branch_name)
    # Push the head to the remote branch.
    # If this is a local filesystem path, unconditionally push to it.
    self.subprocess_runner.check_call(
        ['git', 'push', self.git_remote_upstream, 'HEAD:%s' % self.branch],
        cwd=self.working_copy,
        dryrun=self.allow_dryrun(dryrun))
[<channel>] <name>
dataset/ETHPy150Open google/fplutil/disttools/push_package.py/Package.push_git_project--crossover with--dataset/ETHPy150Open ProgVal/Limnoria/plugins/Seen/plugin.py/Seen.user