~rsl/cl-git

libgit2 Common Lisp bindings

04d22cc feat: add support for libgit2 1.6

~rsl pushed to ~rsl/cl-git git

9 days ago

abb7f1b feat: add support for 1.6

~rsl pushed to ~rsl/cl-git git

9 days ago

CL-Git

A Common Lisp wrapper around the libgit2 library. It's still early days and the abstraction is far from complete, but there is enough for this library to be useful.

What It Can Do

  • SHA conversions, formatting
  • create commits
  • clone repositories
  • revision walking
  • index file (staging area) manipulation
  • reference management listing

Requires

  • SBCL (other implementations can be supported if there is interest)
  • libgit2: 0.27, 0.28, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6

License

This library is licensed under the LGPL-3.0-or-later