flox push command
NAME
flox-push - send environment to FloxHub
SYNOPSIS
flox [<general-options>] push
[-d=<path>]
[-o=<owner>]
[-f]
DESCRIPTION
Move an environment’s manifest to FloxHub or sync local changes to an environment to FloxHub.
After pushing, the remote environment can be referred to as
<owner>/<name>.
A path environment contains a manifest file and lock file which are stored locally and possibly committed to version control. Pushing the environment moves the manifest and lock file to FloxHub, leaving a reference to the revision of the environment stored locally.
Once the environment has been pushed, it can be used directly with the
--remote option, or it can be used and edited locally before syncing
with flox push. See flox-edit(1),
flox-install(1), and
flox-uninstall(1) for editing the environment.
In the same way as a git repo, local changes to an environment that has
been pushed may diverge from the environment on FloxHub if flox push
is run from a different host. Passing --force to flox push will
cause it to overwrite any changes on FloxHub with local changes to the
environment.
OPTIONS
Push Options
-d, --dir
Directory to push the environment from (default: current directory).
-o, --owner, --org
FloxHub owner to push environment to (default: current FloxHub user).
-f, --force
Forcibly overwrite the remote copy of the environment.
General Options
-h, --help
Prints help information.
The following options can be passed when running any flox subcommand
but must be specified before the subcommand.
-v, --verbose
Increase logging verbosity. Invoke multiple times for increasing detail.
-q, --quiet
Silence logs except for errors.