Closed dominikschulz closed 4 years ago
https://github.com/src-d/go-git is pure Go not CGO
@lunny Indeed, I mentioned that fact in my previous comment. But this library seems to be under heavy development and is only offering a rather low-level API. If this lib continues a planned this may be a viable option soon.
https://github.com/keybase/go-git is a fork of https://github.com/src-d/go-git which seems to have taken a different path
Just a note:
The Community Fork of go-git is being actively maintained, but still does not support all git features, specifically not merging.
More details are at https://github.com/go-git/go-git/blob/master/COMPATIBILITY.md
As long as there is no merge support it's unusable for our use case.
It would be nice if we could get rid of our external dependencies some day. This would allow for a nicer workflow, better error and cross platform support. This issue is meant to track any progress / discussions on that matter for git.