Module: Gitrb

Defined in:
lib/gitrb/pack.rb,
lib/gitrb/tag.rb,
lib/gitrb/blob.rb,
lib/gitrb/diff.rb,
lib/gitrb/tree.rb,
lib/gitrb/trie.rb,
lib/gitrb/user.rb,
lib/gitrb/util.rb,
lib/gitrb/commit.rb,
lib/gitrb/gitobject.rb,
lib/gitrb/reference.rb,
lib/gitrb/repository.rb

Overview

converted from the gitrb project

authors:

Matthias Lederhofer <matled@gmx.net>
Simon 'corecode' Schubert <corecode@fs.ei.tum.de>
Scott Chacon <schacon@gmail.com>

provides native ruby access to git objects and pack files

Defined Under Namespace

Modules: Util Classes: Blob, CommandError, Commit, Diff, FileWindow, GitObject, NotFound, Pack, PackFormatError, Reference, Repository, Synchronized, Tag, Tree, Trie, User

Constant Summary collapse

PACK_SIGNATURE =
"PACK"
PACK_IDX_SIGNATURE =
"\377tOc"
OBJ_NONE =
0
OBJ_COMMIT =
1
OBJ_TREE =
2
OBJ_BLOB =
3
OBJ_TAG =
4
OBJ_TYPES =
[nil, 'commit', 'tree', 'blob', 'tag'].freeze