Command line
Core: build, push, and install packages
quilt build USER/PACKAGE PATH
quilt build USER/PACKAGE PATHPATH may be a build.yml file or a directory. If a directory is given, Quilt will internally generate a build file (useful, e.g. for directories of images).
build.yml is for users who want fine-grained control over parsing.
quilt push USER/PACKAGE [--public │ --team]
quilt push USER/PACKAGE [--public │ --team]Stores the package in the registry |
quilt install USER/PACKAGE[/SUBPATH/...] [-x HASH │ -t TAG │ -v VERSION] [--force] [--meta-only]
quilt install USER/PACKAGE[/SUBPATH/...] [-x HASH │ -t TAG │ -v VERSION] [--force] [--meta-only]Installs a package or sub-package.
--force- skips yes/no prompt in the case of overwrite--meta-only- install only the package metadata (useful for filtering large packages)
quilt install @FILE=quilt.yml
quilt install @FILE=quilt.ymlInstalls all specified packages using the requirements syntax (above) |
quilt delete USER/PACKAGE
quilt delete USER/PACKAGERemoves the package from the registry. Does not delete local data.
Versioning
quilt log USER/PACKAGE
quilt log USER/PACKAGEDisplay push history
quilt version list USER/PACKAGE
quilt version list USER/PACKAGEDisplay versions of a package
quilt version add USER/PACKAGE VERSION HASH
quilt version add USER/PACKAGE VERSION HASHAssociate a version with a hash
quilt tag list USER/PACKAGE
quilt tag list USER/PACKAGEList available tags
quilt tag add USER/PACKAGE TAG HASH
quilt tag add USER/PACKAGE TAG HASHAssociate a tag with a hash
quilt tag remove USER/PACKAGE TAG
quilt tag remove USER/PACKAGE TAGRemove a tag
Access
quilt login [TEAM]
quilt login [TEAM]Authenticate to a registry
quilt access list USER/PACKAGE
quilt access list USER/PACKAGEList user who have access to a package |
quilt access add USER/PACKAGE USER_OR_GROUP
quilt access add USER/PACKAGE USER_OR_GROUPGrant read access to a user or group (one of public or team)
quilt access remove USER_OR_GROUP
quilt access remove USER_OR_GROUPRemove read access
Local storage
quilt ls
quilt lsList installed packages
quilt rm USER/PACKAGE
quilt rm USER/PACKAGERemove a package from local storage (but not from the registry)
Registry search
quilt search "SEARCH STRING" Search registry for packages by user or package name
Export a package or subpackage
quilt export USER/PACKAGE
quilt export USER/PACKAGEExport data to current dir
quilt export USER/PACKAGE DEST
quilt export USER/PACKAGE DESTExport data to specified destination
quilt export USER/PACKAGE [DEST] --force Overwrite files at destination
quilt export USER/PACKAGE [DEST] [--symlinks]
quilt export USER/PACKAGE [DEST] [--symlinks]Export data with symbolic links to reduce disk footprint.
If a node references raw (file) data, symbolic links may be used instead of copying data when exporting.
Caution when using symbolic links
When using any OS
If a file is edited, it may corrupt the local quilt repository. Preventing this is up to the user.
When using Windows
Symbolic links may not be supported
Symbolic links may require special permissions
Symbolic links may require administrative access (even if an administrator has the appropriate permissions)
Last updated
Was this helpful?

