예제 #1
0
파일: archive.py 프로젝트: tclh123/ellen
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 + '/')
예제 #2
0
def rev_parse(git_dir, work_dir, rev):
    git = git_with_path(git_dir, work_dir)
    return git.rev_parse(rev)
예제 #3
0
파일: init.py 프로젝트: webangeld/py-deploy
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)
예제 #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)
예제 #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)
예제 #6
0
파일: armin.py 프로젝트: 000fan000/code
def rev_parse(git_dir, work_dir, rev):
    git = git_with_path(git_dir, work_dir)
    return git.rev_parse(rev)
예제 #7
0
파일: armin.py 프로젝트: 000fan000/code
def checkout_index(git_dir, work_dir):
    git = git_with_path(git_dir, work_dir)
    return git.checkout_index(force=True, a=True)
예제 #8
0
파일: armin.py 프로젝트: 000fan000/code
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)