A highly extensible Git implementation in pure Go.
go-git
The missing interface filesystem abstraction for Go