Commit Graph
11 Commits
Author SHA1 Message Date
SowinskiBraeden 1c77a078c4 test remote configuration against temporary repositories
Cover repository detection, fetch URL creation and changes, implicit push
preservation, idempotent adds, removal and collapsing, unknown remotes and
URLs that would be dangerous if git-fleet built shell command lines. Every
test runs in a temporary repository.
2026-10-11 15:03:52 -07:00
SowinskiBraeden 2d45601a68 report version 0.2.0 2026-10-02 22:17:33 -07:00
SowinskiBraeden b3a998d308 add remote status, add and remove commands
Expose status, add and remove through cmdliner, each defaulting to the
origin remote and accepting --remote. Expected failures print one line on
standard error and exit 1 instead of raising.
2026-09-28 16:41:05 -07:00
SowinskiBraeden fbf76e74ba plan push destination changes
Compute the git actions a request needs before running any of them, so a
dry run and a real run can never describe different changes. Adding the
first explicit push destination records the implicit one first, and
removing one collapses redundant configuration back to implicit pushing.
2026-09-24 21:08:47 -07:00
SowinskiBraeden efd03bd897 add git subprocess runner and remote model
Run git directly through Unix.create_process so that user supplied values
such as URLs stay separate argv entries, and model a remote as its fetch
URLs, its effective push destinations and its explicit pushurl entries.
2026-09-20 14:22:10 -07:00
SowinskiBraeden a09bc5f08c 0.1.0 project setup 2026-09-14 13:45:20 -07:00
SowinskiBraeden 15706a97f6 git fleet 2026-09-11 08:36:47 -07:00
SowinskiBraeden c6fcd06a7b executable git-new 2026-09-08 20:31:17 -07:00
SowinskiBraeden 6baf8b09bf git-new command and notes 2026-09-08 20:30:26 -07:00
SowinskiBraeden 58700886a6 set gitea as push/fetch and github as push 2026-09-08 20:09:16 -07:00
SowinskiBraeden 87cc983cb2 util script 2026-09-08 20:01:21 -07:00