Example #1
0
 def _commit_freeze(self, added, msg):
     key = lambda x: x[0]
     rr = sorted(added, key=key)
     for repo, ps in groupby(rr, key=key):
         rm = GitRepoManager()
         rm.open_repo(repo, paths.repository_dataset_dir)
         rm.add_paths(ps)
         rm.smart_pull()
         rm.commit(msg)
Example #2
0
def push_repositories(ps, remote='origin', branch='master', quiet=True):
    for p in ps:
        pp = os.path.join(paths.repository_dataset_dir, p)
        # repo = Repo(pp)
        repo = GitRepoManager()
        repo.open_repo(pp)

        if repo.smart_pull(remote=remote, branch=branch, quiet=quiet):
            repo.push(remote, branch)
Example #3
0
def push_repositories(ps, remote='origin', branch='master', quiet=True):
    for p in ps:
        pp = repository_path(p)
        # repo = Repo(pp)
        repo = GitRepoManager()
        repo.open_repo(pp)

        if repo.smart_pull(remote=remote, branch=branch, quiet=quiet):
            repo.push(remote=remote, branch=branch)