Skip to content

themihai/ggit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ggit: git in golang

  • ggit is an (aspiring) implementation of Git written in Go.
  • ggit is a single-executable Git that compiles on Go-supported systems, including Windows.
  • ggit is a library for programmatically interacting with Git repositories.

Status

ggit is alpha. We currently support reading operations and an API around the following constructs: blobs, trees, tags, commits, refs, packed refs, git packs, and index files. ggit can parse revisions and has a command suite similar to git.

Changelog

  • 0.1.0 (TBA) Minimal viable reading API with test suite and benchmarks.
  • 0.0.2 Pack parsing and testing framework.
  • 0.0.1 Licensing and API improvements.
  • 0.0.0 Basic objects and command suite.

Copyright

Copyright (c) 2012 The ggit Authors

Authors

This project is authored and maintained by:

Jake Brukhman <brukhman@gmail.com>
Michael Bosworth <michael.a.bosworth@gmail.com>

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

Under this license you are free, without having to seek permission, to use ggit and to view its source in accordance with the license terms. For permissions beyond the scope of this license, please contact the authors as specified in the previous section.

You must keep intact the copyright notice above and give attribution to the authors of this work. If you would like to become a co-author or contributor to ggit, please contact us.

Packages

No packages published

Languages

  • Go 99.1%
  • Shell 0.9%