gg-git icon indicating copy to clipboard operation
gg-git copied to clipboard

A high-level interface for interacting with a Git subprocess in Go

Results 14 gg-git issues
Sort by recently updated
recently updated
newest added

The `(*git.Git).Log` method always fetches all fields, even if the caller doesn't need all of them. A performance optimization could be to permit selecting a subset of fields and update...

enhancement

The packfile format permits referencing objects that aren't in the packfile for [deltification](https://git-scm.com/docs/pack-format#_deltified_representation).

enhancement

Background: https://blog.golang.org/path-security

This is the less-used `git://` transport scheme documented in https://git-scm.com/docs/pack-protocol#_git_transport

enhancement

This is desirable from a general observability standpoint. Not exactly sure what implications will be for Debian packaging of gg, since I don't want to package more than just the...

enhancement

We currently offer `Options.UserAgent` to specify the HTTP `User-Agent` header. We should also use this string in the [protocol-level `agent` advertisement](https://git-scm.com/docs/protocol-capabilities#_agent).

enhancement

Git remotes can send back a `session-id` capability for tracing requests. We should honor this setting when available.

enhancement

Reduces dependency size when building with `packfile/client`, especially if we start pulling in crypto/ssh (#8).

enhancement