Repository navigation
Releases: ashtonian/gitstead
Release list
Gitstead v0.3.0
Gitten is now Gitstead. The project, Go module, executable, Homebrew cask, and container image use the new name.
brew install --cask ashtonian/tap/gitstead
go install github.com/ashtonian/gitstead@v0.3.0
docker run --rm ghcr.io/ashtonian/gitstead:0.3.0 versionConfiguration now uses GITSTEAD_* environment variables and the gitstead directories under the XDG config, data, and cache roots. The Nix option is programs.gitstead.
For existing installations:
-
Stop the old background schedule with
gitten install-agent --uninstallbefore upgrading. -
Preserve a backup, move the existing config/data/cache directories to their
gitsteadequivalents, and update explicit paths, hook variables, and shell integration in your configuration. -
Existing local backup refs remain under
refs/gitten/. In each managed repository, copy them into the new namespace before using Gitstead's backup listing or restore commands. This transaction refuses to overwrite existing destination refs and retains the original refs:git for-each-ref --format='create refs/gitstead/%(refname:strip=2) %(objectname)' refs/gitten/ | git update-ref --stdin
-
Review explicit remote-sync namespace and branch settings, then run
gitstead config --validateandgitstead doctor. Reinstall the background schedule and shell integration with Gitstead after checking the new configuration.
The repository's branches and historical tags were rewritten for the new name and signed. Existing source checkouts should be recloned from https://github.com/ashtonian/gitstead; do not merge the old history back into the rewritten branches. Pre-rename Gitten releases have been retired.
Builds use Go 1.27.3, including its standard-library security fixes.