-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #23 from Irineu333/release/v1.0.0
Release/v1.0.0
- Loading branch information
Showing
75 changed files
with
2,585 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -39,4 +39,5 @@ bin/ | |
.vscode/ | ||
|
||
### Mac OS ### | ||
.DS_Store | ||
.DS_Store | ||
test.properties |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,149 @@ | ||
[english](README.md) | **português** | ||
|
||
# EnvManager | ||
|
||
Controle facilmente as propriedades do seu ambiente. | ||
|
||
### Instalação | ||
|
||
Para instalar, baixe o arquivo de instalação disponível em [releases](https://github.com/Irineu333/EnvManager/releases), | ||
extraia e execute `install.sh` (Linux) com permissões de administrador. Para informações mais detalhadas consulte | ||
as [instruções de instalação](src/dist/INSTALLATION). | ||
|
||
> **Compatibilidade:** GNU/Linux, Termux | ||
### Funcionamento | ||
|
||
O **EnvManager** é ideal para projetos com **múltiplos ambientes**, onde as variáveis são gerenciadas por um **arquivo | ||
de propriedades** (denominado **target**) no formato `chave=valor`. Com o **EnvManager**, você pode alternar entre | ||
diferentes ambientes e realizar outras manipulações **diretamente do terminal**. | ||
|
||
### Uso | ||
|
||
Após a instalação, o **EnvManager** é acessado pelo comando `envm`, seguido de um comando e seus argumentos. | ||
|
||
``` shell | ||
$ envm [options] <command> [arguments] | ||
``` | ||
|
||
> **Opções:** --path=\<caminho do projeto>, --version, --show-config | ||
Você pode obter as instruções de qualquer comando a opção `--help`. | ||
|
||
``` shell | ||
$ envm --help | ||
``` | ||
|
||
[Mais informações](docs/portuguese/envm.md) | ||
|
||
### Comandos Essenciais | ||
|
||
Esses comandos cobrem as principais funcionalidades para uso diário. | ||
|
||
#### install | ||
|
||
Inicialize o **EnvManager** no diretório do seu projeto com o comando `install`. | ||
|
||
``` shell | ||
$ envm install | ||
``` | ||
|
||
> **Opções:** --target=\<caminho do target>, --force | ||
[Mais detalhes](docs/portuguese/install.md) | ||
|
||
#### save | ||
|
||
Salve as propriedades atuais como um ambiente usando `save`, seguido do nome do ambiente (denominado **tag**). | ||
|
||
``` shell | ||
$ envm save <tag> | ||
``` | ||
|
||
> **Opções:** --clipboard | ||
[Mais detalhes](docs/portuguese/save.md) | ||
|
||
#### list | ||
|
||
Liste os ambientes salvos com o comando `list`. | ||
|
||
``` shell | ||
$ envm list | ||
``` | ||
|
||
Para listar propriedades de um ambiente específico, adicione a **tag** após o comando. | ||
|
||
``` shell | ||
$ envm list <tag> | ||
``` | ||
|
||
> **Opções:** --current, --target | ||
[Mais detalhes](docs/portuguese/list.md) | ||
|
||
#### checkout | ||
|
||
Mude para um ambiente diferente com `checkout`. | ||
|
||
``` shell | ||
$ envm checkout <tag> | ||
``` | ||
|
||
> **Opções:** --force | ||
[Mais detalhes](docs/portuguese/checkout.md) | ||
|
||
#### delete | ||
|
||
Exclua um ou mais ambientes com `delete`. | ||
|
||
``` shell | ||
$ envm delete <tags> | ||
``` | ||
|
||
> **Opções:** --all | ||
[Mais detalhes](docs/portuguese/delete.md) | ||
|
||
### Outros Comandos | ||
|
||
#### set | ||
|
||
Adicione ou modifique propriedades com `set`. | ||
|
||
``` shell | ||
$ envm set <properties> | ||
``` | ||
|
||
> **Opções:** --tag=\<tag>, --all, --target-only | ||
[Mais detalhes](docs/portuguese/set.md) | ||
|
||
#### remove | ||
|
||
Remova propriedades específicas com `remove`. | ||
|
||
``` shell | ||
$ envm remove <keys> | ||
``` | ||
|
||
> **Opções:** --tag=\<tag>, --all, --target-only | ||
[Mais detalhes](docs/portuguese/remove.md) | ||
|
||
#### rename | ||
|
||
Renomeie um ambiente com `rename`. | ||
|
||
``` shell | ||
$ envm rename <old-tag> <new-tag> | ||
``` | ||
|
||
#### rollback | ||
|
||
Reverta alterações no **target**, sincronizando com o ambiente atual, usando `rollback`. | ||
|
||
``` shell | ||
$ envm rollback | ||
``` |
Oops, something went wrong.