mirror of
https://github.com/taigrr/mg.git
synced 2026-04-01 19:18:42 -07:00
e579599876e9102623f0fe2d47490745019ddebe
Updated: - go-git/go-git v5.16.4 → v5.16.5 - cloudflare/circl v1.6.2 → v1.6.3 - kevinburke/ssh_config v1.4.0 → v1.6.0 - golang.org/x/crypto v0.47.0 → v0.48.0 - golang.org/x/net v0.49.0 → v0.50.0 - golang.org/x/sys v0.40.0 → v0.41.0 - Removed unused golang.org/x/mod and golang.org/x/tools
mg
Golang replacement for myrepos which only supports git repos.
This app will support the following subcommands:
- mg commit
- mg push
- mg status
- mg diff
- mg pull
- mg fetch
- mg register
- mg unregister
Passing the -jX argument will spin up X jobs simultaneously
mg supports loading an existing ~/.mrconfig and migrating it to ~/.config/mg.conf, provided no mg.conf file exists.
Improvements over mr:
- No external dependencies (even git!*)
- More output options (summary of failures)
- More deterministic behavior (global vs local run, register from git project subdir)
- Exports public functions and can be embedded into other Go programs idiomatically
Why to stick with mr:
- If you need support for non-git VCS tooling
- If you want to use the mr plugin ecosystem
*: custom-registered commands may rely on external applications.
Languages
Go
100%