7 unstable releases
0.4.2 | Dec 5, 2023 |
---|---|
0.4.1 | Oct 6, 2022 |
0.3.1 | Jul 14, 2022 |
0.2.0 | May 3, 2022 |
0.1.0 | May 3, 2022 |
#2155 in Command line utilities
33KB
762 lines
Cargo Backup
Backup your installed cargo packages
installation
cargo install cargo-backup
Usage
Backup
cargo backup <args>
Arguments
--out | -o
- The output file where the backup will be written to. defaultbackup.json
Restore
cargo restore --backup path/to/backup <args>
Arguments
--backup | -b
- The backup file. required--skip-install | -i
- Skips the installation of new packages.--skip-update | -u
- Skips the packages to update.--skip-remove | -r
- Skips the removal of packages not found in the backup.
Sync
Requires a Github account.
cargo sync <sub-command> <args>
Login
cargo sync login <args>
Arguments
--force | -f
- Ignores the current Credentials.
Push
Either push a new backup or Updates the old one.
cargo sync push <args>
Pull
Pulls the backup from the gist repository. A valid gist id needs to be set for this.
cargo sync pull <args>
Arguments
--skip-install | -i
- Skips the installation of new packages.--skip-update | -u
- Skips the packages to update.--skip-remove | -r
- Skips the removal of packages not found in the backup.
set-id
cargo sync set-id <gist-id>
License
Dependencies
~6–18MB
~178K SLoC