Decentralized, peer-to-peer Git repositories aka "Git meets Bitcoin"
Go TeX JavaScript
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
block Simplify mining design May 27, 2014
db Minor code improvement May 26, 2014
git Initial draft of git-upload-pack implementation May 25, 2014
keys
repository Use DHT to save the objects May 22, 2014
server Fix broken miner status requests Jun 16, 2014
transaction
types type.EmptyHash() code improvement May 22, 2014
ui Expose some debug information through the /info endpoint May 23, 2014
util Implement Reference Update Transaction May 20, 2014
.gitignore Add config file support May 22, 2014
.travis.yml Trying to please Travis CI again May 25, 2014
Godeps Better command line support May 23, 2014
HACKING.md Add a link to the development survey to HACKING.md May 26, 2014
LICENSE Add Apache2 license May 22, 2014
Makefile
README.md Add build status to the README May 25, 2014
gitchain.tex
main.go

README.md

Gitchain

Decentralized P2P Git Network

Build Status

To quote from git's own description:

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Gitchain is an application of ideas behind Bitcoin, Namecoin and DHT applied to Git hosting. Once you install it, it acts as a local proxy to the entire Gitchain P2P network.

Support the project on Kickstarter

Build Instructions

Make sure you have go1.2.2 installed and your GOPATH variable is pointing to a user-writeable directory (like $USER/go)

$ make prepare # (only first time or whenever Godeps file is updated)
$ make