GitForest Documentation

Everything you need to install, use, and understand GitForest — decentralized P2P git hosting.

Installation

Binaries, the one-line script, .deb packages, PATH setup, verification, and upgrades.

Getting Started & CLI

Identity, adding repos, the daemon, cloning peer-to-peer, and the full CLI reference.

Large File Storage (LFS)

Content-addressed blobs, adaptive chunking, collections, and pointer files.

Compute Marketplace

Decentralized CI/CD: submitting jobs, running workers, and getting paid in crypto.

Architecture

GitForest is a Rust workspace of focused crates, all compiled into two binaries (gitforest and git-remote-gitforest) plus the gtfo alias:

git clone gitforest://<peer_id>/<repo>
      |
      v
git-remote-gitforest  -->  gitforest daemon
(custom git transport)     |
                           +-- DHT Node (libp2p Kademlia + mDNS)
                           +-- Git Protocol server (port 9419)
                           +-- Compute Runner (Docker)
                           +-- HTTP API + Web UI (127.0.0.1:7878)

Source & project

Start with Installation Download binaries