guts-git
Git protocol implementation for pack files and smart HTTP in Guts.
Overview
This crate implements the Git protocol for:
- Pack file generation and parsing
- Smart HTTP protocol (upload-pack, receive-pack)
- Reference advertisement
- Delta compression
Usage
use ;
// Generate a pack file
let pack = create?;
// Handle git clone/fetch
let response = upload_pack?;
Part of Guts
This crate is part of Guts, a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.
License
MIT OR Apache-2.0