MCPcopy
hub / github.com/go-git/go-git / encode

Method encode

plumbing/format/packfile/encoder.go:61–73  ·  view source on GitHub ↗
(objects []*ObjectToPack)

Source from the content-addressed store, hash-verified

59}
60
61func (e *Encoder) encode(objects []*ObjectToPack) (plumbing.Hash, error) {
62 if err := e.head(len(objects)); err != nil {
63 return plumbing.ZeroHash, err
64 }
65
66 for _, o := range objects {
67 if err := e.entry(o); err != nil {
68 return plumbing.ZeroHash, err
69 }
70 }
71
72 return e.footer()
73}
74
75func (e *Encoder) head(numEntries int) error {
76 return binary.Write(

Callers 4

EncodeMethod · 0.95
simpleDeltaTestMethod · 0.45
deltaOverDeltaTestMethod · 0.45

Calls 3

headMethod · 0.95
entryMethod · 0.95
footerMethod · 0.95

Tested by 3

simpleDeltaTestMethod · 0.36
deltaOverDeltaTestMethod · 0.36