push uploads the entries in a data package to a remote registry, performs the tophash calculations, and stores a package manifest referencing the remote files in the remote registry.
This is known as materialization, and it means that push creates materialized packages: packages which point solely to files located in an Amazon S3 bucket.
Pushing unmaterialized packages
There are advanced use cases where automatically copying (potentially large) files is not the behavior you want.
To push an unmaterialized file to a remote registry, use build with a registry. For example: