Repositories / ocaml-git.git

README.md

Clone (read-only): git clone http://git.guha-anderson.com/git/ocaml-git.git

Branch
784 bytes · 1b57f7fb0420
# ocaml-git A small OCaml Git library backed by the C `libgit2` library. The public API is typed OCaml data for repositories, commits, branches, trees, blobs, status entries, and index operations. The implementation uses OCaml C stubs linked with `-lgit2`. ## Requirements - OCaml 5.4 or newer - opam - dune - system `libgit2` headers and shared library - system `git` for the fixture setup in tests - `tar` for the fixture tests ## Build ```sh opam install . --deps-only --with-test dune build ``` ## Test ```sh dune test ``` The test executable unpacks `fixtures/demo-repo.tar.gz` into `.build/test-work` and exercises repository discovery, HEAD, commits, tree lookup, branches, statuses, index operations, and repository initialization against that deterministic fixture.