Help us shape the future of Go! Take the 2026 Go Developer Survey

gitvalet

module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2026 License: MIT

README

gitvalet

A git and forge attendant for Go applications: shared forge API and Git checkout client library for majordomo, gitboard, and other hosts.

  • pkg/forgeclient: cross-forge API adapter around git-pkgs/forge
  • pkg/gitclone: pinned checkout adapter around git-pkgs/clone
  • pkg/gitexec: deadline-gated CLI execution with retries
  • pkg/auth: HTTPS token header policy for Git smart HTTP
  • cmd/gitvalet: CI-friendly CLI (inspect, resolve, checkout, sync)

See AGENTS.md for agent operating rules.

Releases (for agents)

Default branch merges that change releasable code get patch tags via CI. Consumers pin github.com/behaviorengineering/gitvalet@vX.Y.Z.

Directories

Path Synopsis
cmd
gitvalet command
examples
pinned-checkout command
Package main is a compile-tested example of pinned checkout usage.
Package main is a compile-tested example of pinned checkout usage.
internal
cli
pkg
auth
Package auth maps forge credentials to safe Git HTTPS configuration.
Package auth maps forge credentials to safe Git HTTPS configuration.
forgeclient
Package forgeclient adapts git-pkgs/forge for majordomo consumers.
Package forgeclient adapts git-pkgs/forge for majordomo consumers.
gitclone
Package gitclone provides pinned local checkouts backed by git-pkgs/clone.
Package gitclone provides pinned local checkouts backed by git-pkgs/clone.
gitrun
Package gitrun executes authenticated git subprocesses with context deadlines.
Package gitrun executes authenticated git subprocesses with context deadlines.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL