Fast implementation of Git in pure Go codeberg.org/lindenii/furgit
git go
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

*: Update docs

Runxi Yu 02c78ff5 dae791f0

+22 -4
+4 -1
network/doc.go
··· 1 - // Package network encapsulates network-oriented git operations. 1 + // Package network encapsulates network-facing Git packages. 2 + // 3 + // These packages implement wire formats, protocol framing, and application 4 + // services built on top of them. 2 5 package network
+6 -1
object/commit/commit.go
··· 1 - // Package commit provides representations, parsers, and serializers for commit objects. 1 + // Package commit provides parsed commit objects and commit serialization. 2 + // 3 + // It parses commits into ordinary Go values for reading and construction. It 4 + // does not preserve the exact original byte layout needed for signature 5 + // verification; callers that need signature-verification payload fidelity 6 + // should use [codeberg.org/lindenii/furgit/object/signed/commit]. 2 7 package commit 3 8 4 9 import (
+6 -1
object/signed/doc.go
··· 1 - // Package signed encapsulates some routines to process signed commits and tags. 1 + // Package signed encapsulates raw signed-object processing. 2 + // 3 + // Its subpackages extract verification payloads and embedded signatures from 4 + // raw commit and tag object bodies, without depending on the parsed 5 + // object models in [codeberg.org/lindenii/furgit/object/commit] and 6 + // [codeberg.org/lindenii/furgit/object/tag]. 2 7 package signed
+6 -1
object/tag/tag.go
··· 1 - // Package tag provides representations, parsers, and serializers for tag objects. 1 + // Package tag provides parsed annotated tag objects and tag serialization. 2 + // 3 + // It parses annotated tags into ordinary Go values for reading and 4 + // construction. It does not preserve the exact original byte layout needed for 5 + // signature verification; callers that need signature-verification payload 6 + // fidelity should use [codeberg.org/lindenii/furgit/object/signed/tag]. 2 7 package tag 3 8 4 9 import (