Skip to content

Commit

Permalink
Merge pull request #23 from Irineu333/release/v1.0.0
Browse files Browse the repository at this point in the history
Release/v1.0.0
  • Loading branch information
Irineu333 authored Feb 3, 2024
2 parents a483563 + a8520e0 commit e6aad02
Show file tree
Hide file tree
Showing 75 changed files with 2,585 additions and 39 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,5 @@ bin/
.vscode/

### Mac OS ###
.DS_Store
.DS_Store
test.properties
1 change: 1 addition & 0 deletions .idea/.name

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions .idea/runConfigurations/Run_with_args.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

124 changes: 124 additions & 0 deletions .idea/uiDesigner.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

149 changes: 149 additions & 0 deletions README-PT.md
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
```
Loading

0 comments on commit e6aad02

Please sign in to comment.