Git to Go; bindings for libgit2. Like McDonald's but tastier.
Go to file
Carlos Martín Nieto a33875f9c5 Packbuilder: compilation fixes
Don't name the return values, as they conflict with the names we want
inside and the types don't match what we want to have inside. We need
them to be two-way channels in the function, and then pass
unidirectional references to the different functions.
2013-06-17 01:55:36 +02:00
LICENSE Initial commit 2013-03-05 20:53:04 +01:00
README.md Update README 2013-03-06 17:06:01 +01:00
blob.go Ok, now with shared base object 2013-04-18 00:54:46 +02:00
checkout.go Implement rudimentary checkout operations 2013-03-19 23:07:05 +01:00
commit.go Merge pull request #13 from libgit2/polymorphism-take-2 2013-06-13 10:15:36 -07:00
config.go Initial commit 2013-03-05 20:53:04 +01:00
git.go Packbuilder: compilation fixes 2013-06-17 01:55:36 +02:00
git_test.go Add @carlosmn's tests 2013-04-16 23:18:35 +02:00
index.go Wrap git_index 2013-03-06 13:10:53 +01:00
index_test.go Add @carlosmn's tests 2013-04-16 23:18:35 +02:00
object.go Merge pull request #16 from Merovius/pointerrecv 2013-04-25 17:41:18 -07:00
object_test.go Add @carlosmn's tests 2013-04-16 23:18:35 +02:00
odb.go Merge pull request #13 from libgit2/polymorphism-take-2 2013-06-13 10:15:36 -07:00
packbuilder.go Packbuilder: compilation fixes 2013-06-17 01:55:36 +02:00
reference.go Implement a reference iterator 2013-05-23 11:13:42 +02:00
reference_test.go Merge pull request #13 from libgit2/polymorphism-take-2 2013-06-13 10:15:36 -07:00
repository.go Merge pull request #13 from libgit2/polymorphism-take-2 2013-06-13 10:15:36 -07:00
submodule.go Submodule wrapping courtesy of @sbinet 2013-03-05 21:05:55 +01:00
tree.go Use ObjectType in TreeEntry 2013-04-26 23:28:32 +02:00
walk.go Bring back the RevWalk 2013-03-05 21:47:55 +01:00
wrapper.c Implement git_odb_foreach 2013-05-21 21:37:08 +02:00

README.md

git2go

Go bindings for libgit2. These bindings are for top-of-the-branch libgit2, and they move fast, things may or may not work. Operator get me Beijing-jing-jing-jing!

Installing

Just go get github.com/libgit2/git2go. You'll need to have top-of-the-branch libgit2 from development installed in your system and available via pkg-config. These bindings are in sync with the top of development.

License

M to the I to the T. See the LICENSE file if you've never seen a MIT license before.

Authors

  • Carlos Martín (@carlosmn)
  • Vicent Martí (@vmg)