Reputation:
I am writing an application in Haskell that will have to perform basic operations on Git repositories (add, log, push, pull, fetch, diff etc.)
What are my options here (are there any apart from invoking shell commands from Haskell)? I could not find any good leads on Hackage.
Upvotes: 25
Views: 3623
Reputation: 7182
Better than hlibgit2 is gitlib, which is a high-level set of type wrappers around the functionality of hlibgit2, designed for laziness, performance, and to suit a Haskell mindset.
Upvotes: 3
Reputation: 137987
There are many good libraries for interacting with Git available on Hackage:
You should be able to get started with these packages.
Upvotes: 27