コード例 #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)