It aims to provide git compatible command. Now it supports only the following sub commands:
- ls-tree
- cat-file
$ go get -d github.com/shibukawa/got
- Fork (https://github.com/shibukawa/got/fork)
- Create a feature branch
- Commit your changes
- Rebase your local changes against the master branch
- Run test suite with the
go test ./...
command and confirm that it passes - Run
gofmt -s
- Create a new Pull Request
To implement git compatible code, I refers the following codes:
It copies some code, comment from original git command. So it is licensed same license GPLv2.
Git related algorithms are implemented in git4go, it provides git2go compatible library written in golang. It is translated from libgit2. So git4go is provided under GPLv2 with linking exception like libgit2.