aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2026-06-24feat: repo list - list all repos, public and privateDanilo M.6-20/+172
New gitctl repo list / helper list-repos verb. Source of truth is the bare repos on disk (REPO_BASE/*.git), not cgitrc, so private repos (absent from cgitrc since cgit auto-discovery is off) show too. Each repo is tagged PUB/PRIV by cgitrc membership, with its section and a 60-char description from the repo's description file. Client renders an aligned table, green public / dim private on a TTY. Adds repo_sections_from() primitive; find_repo_section becomes a thin lookup over it. Self-tests cover the cgitrc parse and a temp-FS scan. Updates README, SKILL.md, bash completion (repo list action), TODO. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23docs: delete-repo moves to a trash dir, not rm; cron-prune laterDanilo M.1-13/+28
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23docs: TODO for delete-repo, list-repos, and create -y flagDanilo M.1-0/+76
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23docs: history squashed and pushed; note keep-it-clean ruleDanilo M.1-7/+8
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23Initial commit: gitctlDanilo M.10-0/+1442
Thin CLI plus a server helper (run as the git user) to manage repos on a personal gitolite3 + cgit server over a command=-restricted SSH key. Includes the client, the helper, bash completion, a Claude Code skill, and docs. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>