Libraries
|
Note
|
Draft placeholder — outline notes only; prose not yet written. |
Points this section needs to cover:
-
When to use a library instead of shelling out to the
gitbinary -
libgit2 and its language bindings (Rust
git2-rs, Pythonpygit2, Gogit2go, Nodenodegit, Ruby Rugged) -
JGit (Java), go-git (pure Go), Dulwich (pure Python)
-
gitoxide (
gix, Rust) — new since the 2nd edition -
Per-library SHA-256 object-format support status — a real concern during the 3.0 transition