# Commands Scatch Pad
### Storage
> migrate credentials and/or claim storage, we decide based on schema.json
```
porter storage migrate
```
> copy the named storage account contents (if not specified the source is the active store) to destination
```
porter storage copy [NAME] --destination NAME
```
> print the name of the active storage account, the type (e.g. the plugin type) and perhaps stats on its contents
```
porter storage show
```
### Config
View https://github.com/deislabs/porter/issues/1077
> dump all active configuration from config file and env vars and flags. Print the active plugins, list defined stores
```
porter config show
```
> initialize a new config file with such comments, so many comments
```
porter config create
```
### Credentials
> resolve a credential set just like you would before injecting into a bundle
```
porter credentials resolve NAME
```
### Parameters
> resolve a parameter set just like you would before injecting into a bundle
```
porter parameters resolve NAME
```
### Secrets
> resolve a single key against a secret store, lets you figure out what's in your secret store
```
porter secrets resolve KEY
```
### Home
> create a PORTER_HOME, download + install porter, porter_runtime and necessary mixins, replaces install script
```
porter home install [--version VERSION]
```
> Useful for running tests in an isolated PORTER_HOME in /tmp, copies the porter binaries and mixins to create a clean home
```
porter home copy DESTINATION [--include-storage] [--include-config]
```
> This isn't probably the final form. But people would like to see porter ship itself somehow, either as a zip or docker image.
```
porter home archive FILENAME [--include-storage] [--include-config]
```