Esempio n. 1
0
def archive_repository(path, prefix, ref='master'):
    """git archive command"""
    git = git_with_path(git_dir=path)

    # FIXME: why + '/' ?
    return git.archive(ref, prefix=prefix + '/')
Esempio n. 2
0
def rev_parse(git_dir, work_dir, rev):
    git = git_with_path(git_dir, work_dir)
    return git.rev_parse(rev)
Esempio n. 3
0
def init_repository(path, work_path=None, bare=None):
    """git init command"""
    git = git_with_path(git_dir=path, work_tree=work_path)
    git.init(bare=bare)
Esempio n. 4
0
def checkout_index(git_dir, work_dir):
    git = git_with_path(git_dir, work_dir)
    return git.checkout_index(force=True, a=True)
Esempio n. 5
0
def read_tree(git_dir, work_dir=None, tree_hash=None):
    git = git_with_path(git_dir, work_dir)
    if tree_hash:
        return git.read_tree(tree_hash)
    else:
        return git.read_tree(empty=True)
Esempio n. 6
0
def rev_parse(git_dir, work_dir, rev):
    git = git_with_path(git_dir, work_dir)
    return git.rev_parse(rev)
Esempio n. 7
0
def checkout_index(git_dir, work_dir):
    git = git_with_path(git_dir, work_dir)
    return git.checkout_index(force=True, a=True)
Esempio n. 8
0
def read_tree(git_dir, work_dir=None, tree_hash=None):
    git = git_with_path(git_dir, work_dir)
    if tree_hash:
        return git.read_tree(tree_hash)
    else:
        return git.read_tree(empty=True)