├── .gitignore ├── Makefile ├── README.md ├── c_src ├── blob.c ├── blob.h ├── commit.c ├── commit.h ├── config.c ├── config.h ├── geef.c ├── geef.h ├── index.c ├── index.h ├── library.c ├── library.h ├── object.c ├── object.h ├── oid.c ├── oid.h ├── reference.c ├── reference.h ├── reflog.c ├── reflog.h ├── repository.c ├── repository.h ├── revparse.c ├── revparse.h ├── revwalk.c ├── revwalk.h ├── signature.c ├── signature.h ├── tag.c ├── tag.h ├── tree.c └── tree.h ├── lib ├── geef.ex └── geef │ ├── blob.ex │ ├── commit.ex │ ├── config.ex │ ├── index.ex │ ├── iterator.ex │ ├── object.ex │ ├── odb.ex │ ├── oid.ex │ ├── pkt.ex │ ├── reference.ex │ ├── repository.ex │ ├── revparse.ex │ ├── revwalk.ex │ ├── signature.ex │ ├── tag.ex │ └── tree.ex ├── mix.exs ├── rebar.config ├── src ├── geef.app.src ├── geef_blob.erl ├── geef_commit.erl ├── geef_config.erl ├── geef_index.erl ├── geef_nif.erl ├── geef_obj.erl ├── geef_odb.erl ├── geef_oid.erl ├── geef_pkt.erl ├── geef_records.hrl ├── geef_ref.erl ├── geef_reflog.erl ├── geef_repo.erl ├── geef_revparse.erl ├── geef_revwalk.erl ├── geef_sig.erl ├── geef_tag.erl └── geef_tree.erl └── test ├── config_test.erl ├── config_test.exs ├── index_test.exs ├── object_test.exs ├── pkt_test.erl ├── ref_test.erl ├── reference_test.exs ├── repo_test.erl ├── revwalk_test.erl ├── revwalk_test.exs └── test_helper.exs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/README.md -------------------------------------------------------------------------------- /c_src/blob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/blob.c -------------------------------------------------------------------------------- /c_src/blob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/blob.h -------------------------------------------------------------------------------- /c_src/commit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/commit.c -------------------------------------------------------------------------------- /c_src/commit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/commit.h -------------------------------------------------------------------------------- /c_src/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/config.c -------------------------------------------------------------------------------- /c_src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/config.h -------------------------------------------------------------------------------- /c_src/geef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/geef.c -------------------------------------------------------------------------------- /c_src/geef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/geef.h -------------------------------------------------------------------------------- /c_src/index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/index.c -------------------------------------------------------------------------------- /c_src/index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/index.h -------------------------------------------------------------------------------- /c_src/library.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/library.c -------------------------------------------------------------------------------- /c_src/library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/library.h -------------------------------------------------------------------------------- /c_src/object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/object.c -------------------------------------------------------------------------------- /c_src/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/object.h -------------------------------------------------------------------------------- /c_src/oid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/oid.c -------------------------------------------------------------------------------- /c_src/oid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/oid.h -------------------------------------------------------------------------------- /c_src/reference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/reference.c -------------------------------------------------------------------------------- /c_src/reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/reference.h -------------------------------------------------------------------------------- /c_src/reflog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/reflog.c -------------------------------------------------------------------------------- /c_src/reflog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/reflog.h -------------------------------------------------------------------------------- /c_src/repository.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/repository.c -------------------------------------------------------------------------------- /c_src/repository.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/repository.h -------------------------------------------------------------------------------- /c_src/revparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/revparse.c -------------------------------------------------------------------------------- /c_src/revparse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/revparse.h -------------------------------------------------------------------------------- /c_src/revwalk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/revwalk.c -------------------------------------------------------------------------------- /c_src/revwalk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/revwalk.h -------------------------------------------------------------------------------- /c_src/signature.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/signature.c -------------------------------------------------------------------------------- /c_src/signature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/signature.h -------------------------------------------------------------------------------- /c_src/tag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/tag.c -------------------------------------------------------------------------------- /c_src/tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/tag.h -------------------------------------------------------------------------------- /c_src/tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/tree.c -------------------------------------------------------------------------------- /c_src/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/c_src/tree.h -------------------------------------------------------------------------------- /lib/geef.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef.ex -------------------------------------------------------------------------------- /lib/geef/blob.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/blob.ex -------------------------------------------------------------------------------- /lib/geef/commit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/commit.ex -------------------------------------------------------------------------------- /lib/geef/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/config.ex -------------------------------------------------------------------------------- /lib/geef/index.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/index.ex -------------------------------------------------------------------------------- /lib/geef/iterator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/iterator.ex -------------------------------------------------------------------------------- /lib/geef/object.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/object.ex -------------------------------------------------------------------------------- /lib/geef/odb.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/odb.ex -------------------------------------------------------------------------------- /lib/geef/oid.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/oid.ex -------------------------------------------------------------------------------- /lib/geef/pkt.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/pkt.ex -------------------------------------------------------------------------------- /lib/geef/reference.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/reference.ex -------------------------------------------------------------------------------- /lib/geef/repository.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/repository.ex -------------------------------------------------------------------------------- /lib/geef/revparse.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/revparse.ex -------------------------------------------------------------------------------- /lib/geef/revwalk.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/revwalk.ex -------------------------------------------------------------------------------- /lib/geef/signature.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/signature.ex -------------------------------------------------------------------------------- /lib/geef/tag.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/tag.ex -------------------------------------------------------------------------------- /lib/geef/tree.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/lib/geef/tree.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/mix.exs -------------------------------------------------------------------------------- /rebar.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/rebar.config -------------------------------------------------------------------------------- /src/geef.app.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef.app.src -------------------------------------------------------------------------------- /src/geef_blob.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_blob.erl -------------------------------------------------------------------------------- /src/geef_commit.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_commit.erl -------------------------------------------------------------------------------- /src/geef_config.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_config.erl -------------------------------------------------------------------------------- /src/geef_index.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_index.erl -------------------------------------------------------------------------------- /src/geef_nif.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_nif.erl -------------------------------------------------------------------------------- /src/geef_obj.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_obj.erl -------------------------------------------------------------------------------- /src/geef_odb.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_odb.erl -------------------------------------------------------------------------------- /src/geef_oid.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_oid.erl -------------------------------------------------------------------------------- /src/geef_pkt.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_pkt.erl -------------------------------------------------------------------------------- /src/geef_records.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_records.hrl -------------------------------------------------------------------------------- /src/geef_ref.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_ref.erl -------------------------------------------------------------------------------- /src/geef_reflog.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_reflog.erl -------------------------------------------------------------------------------- /src/geef_repo.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_repo.erl -------------------------------------------------------------------------------- /src/geef_revparse.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_revparse.erl -------------------------------------------------------------------------------- /src/geef_revwalk.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_revwalk.erl -------------------------------------------------------------------------------- /src/geef_sig.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_sig.erl -------------------------------------------------------------------------------- /src/geef_tag.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_tag.erl -------------------------------------------------------------------------------- /src/geef_tree.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/src/geef_tree.erl -------------------------------------------------------------------------------- /test/config_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/config_test.erl -------------------------------------------------------------------------------- /test/config_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/config_test.exs -------------------------------------------------------------------------------- /test/index_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/index_test.exs -------------------------------------------------------------------------------- /test/object_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/object_test.exs -------------------------------------------------------------------------------- /test/pkt_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/pkt_test.erl -------------------------------------------------------------------------------- /test/ref_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/ref_test.erl -------------------------------------------------------------------------------- /test/reference_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/reference_test.exs -------------------------------------------------------------------------------- /test/repo_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/repo_test.erl -------------------------------------------------------------------------------- /test/revwalk_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/revwalk_test.erl -------------------------------------------------------------------------------- /test/revwalk_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/revwalk_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosmn/geef/HEAD/test/test_helper.exs --------------------------------------------------------------------------------