0.1.0
0.1.0 - 2026-07-30
First public release of gitty — a minimal, configurable Go CLI that
synchronizes (clones/pulls) GitLab groups, subgroups, and repositories to your
local machine while preserving the GitLab namespace directory structure.
Added
- Workspace configuration (
gitty init) — anchor a workspace by writing a
.gitty/config(TOML) file so the GitLab URL and SSH/HTTP preference don't
have to be repeated on every command. Flags:--url(default
https://gitlab.com),--http. - Group & repository sync (
gitty sync) — clone repositories that don't
exist locally andgit pullthose that do, mirroring the GitLab namespace as
local directories:- Granular selection with
--groupsand--repos(defaults to--repos
when neither is passed) — sync only repos, only the group/subgroup
directory scaffolding, or both. - Recursive (
--nested) or flat traversal of subgroups/projects. --dry-runto preview every directory and git action without touching disk.- CI-friendly token resolution:
--tokenflag →GITLAB_TOKEN→
CI_JOB_TOKEN.
- Granular selection with
- Agent schema (
gitty agent schema) — emit an MCP-style JSON description
of every command (purpose, arguments, defaults, and argv mapping) so an
LLM/agent can drive gitty as a tool. - Continuous integration — GitHub Actions workflow (
go.yml) building and
testing on Go 1.24.4. - Release automation — GitHub Actions workflow (
release.yml) that, on any
v*tag, cross-compiles binaries for linux/darwin/windows (amd64/arm64),
generatesSHA256SUMS, and publishes a GitHub Release. - Dependency automation — Dependabot for Go modules and GitHub Actions.
What's Changed
- Add 'gitty agent schema' command for LLM tool integration by @Driste in #3
- Add dependabot, release workflow, and AI context doc by @Driste in #4
- gomod: bump github.com/pelletier/go-toml/v2 from 2.3.0 to 2.4.3 in the go-dependencies group by @dependabot[bot] in #6
- ci: bump the github-actions group with 2 updates by @dependabot[bot] in #5
New Contributors
- @dependabot[bot] made their first contribution in #6
Full Changelog: https://github.com/Driste/gitty/commits/0.1.0