Gogit is a go git in golang from bottom-up. It is just a golang programing excercise.
it is very easy to have a try, just use it as git, replacing git to gogit in your cmd.
go get github.com/tomheng/gogit
gogit ls-remote git://github.com/tomheng/gogit
-
Supported
- gogit ls-remote (partial function)
-
on the way
- git cat-file
- git ls-tree
- git clone
- git gc
- git daemon
- git hash-object
- git write-tree
- git checkout
- git branch
- git show-branch
- git unpack-objects
- git reset
- git add
- git commit
- git pull
- git push
- git symbolic-ref
- git update-ref
- git commit-tree
- git unpack-objects
- git rev-list
- git rev-parse
#Reference
- git technical
- unpacking git packfiles
- git clone in haskell from the bottom up
- git source code
- File System Support for Delta Compression
- remyoudompheng gigot
- ChimeraCoder Gitgo
- Decentralized, peer-to-peer Git repositories aka "Git meets Bitcoin"
- Git Magic(in chinese)
#License Gogit is primarily distributed under the terms of both the MIT license.