Add token remove command
This commit is contained in:
+27
-2
@@ -299,7 +299,7 @@ pokazuje jeden logiczny wiersz na token. Komenda jest read-only.
|
||||
Przelaczniki:
|
||||
|
||||
- `--repo PATH`
|
||||
Sciezka wewnatrz docelowego repo. Domyslnie biezacy katalog.
|
||||
Sciezka wewnatrz docelowego repo. Domyslnie repo zawierajace `rvctl`.
|
||||
|
||||
Typowy wynik:
|
||||
|
||||
@@ -369,7 +369,7 @@ pobiera metadanych z API.
|
||||
Przelaczniki:
|
||||
|
||||
- `--repo PATH`
|
||||
Sciezka wewnatrz docelowego repo. Domyslnie biezacy katalog.
|
||||
Sciezka wewnatrz docelowego repo. Domyslnie repo zawierajace `rvctl`.
|
||||
- `--dry-run`
|
||||
Pokazuje plan bez zapisu.
|
||||
|
||||
@@ -404,6 +404,31 @@ Przyklad:
|
||||
./rvctl tokens sync store r1 --repo ~/dev/workspace/rv/series/inf/03
|
||||
```
|
||||
|
||||
## `tokens remove store|remote|both REMOTE_ID`
|
||||
|
||||
Usuwa rekord z `tokens.json`, git remote albo oba miejsca.
|
||||
Domyslnym repo dla `remote` i `both` jest repo, w ktorym lezy `rvctl`. Inne
|
||||
repo mozna wskazac przez `--repo PATH`.
|
||||
|
||||
Przelaczniki:
|
||||
|
||||
- `--repo PATH`
|
||||
Repo, z ktorego ma byc usuniety git remote. Domyslnie repo zawierajace
|
||||
`rvctl`.
|
||||
- `--server ENDPOINT`
|
||||
Endpoint serwera, jesli `tokens.json` ma kilka rekordow o tym samym `id`.
|
||||
- `--dry-run`
|
||||
Pokazuje plan bez usuwania.
|
||||
|
||||
Przyklady:
|
||||
|
||||
```bash
|
||||
./rvctl tokens remove store r1
|
||||
./rvctl tokens remove remote r1
|
||||
./rvctl tokens remove both r1
|
||||
./rvctl tokens remove remote r1 --repo ~/dev/workspace/rv/series/inf/03
|
||||
```
|
||||
|
||||
## `tokens read`
|
||||
|
||||
Pokazuje zawartosc `tokens/tokens.json` w podziale na endpointy serwerow.
|
||||
|
||||
+25
-2
@@ -17,6 +17,10 @@ Sa dwa miejsca, w ktorych moga byc zapisane dane dostepowe:
|
||||
`tokens update r1` nie synchronizuje sekretu; tylko pobiera z API metadane
|
||||
tokenu: `valid`, `scope`, `org_perm` i `repo_perm`.
|
||||
|
||||
W podstawowym flow `tokens.json` synchronizujemy z repo `rv-launcher`. Remoty
|
||||
kart pracy i repo odpowiedzi sa generowane jako pochodne konfiguracji launchera,
|
||||
nie jako osobne zrodla prawdy dla tokenow.
|
||||
|
||||
## Format `tokens.json`
|
||||
|
||||
Aktualny format to `version: 3`. Glownym rekordem jest remote-token. Pole
|
||||
@@ -177,7 +181,7 @@ Read-only. Czyta remote URL-e i `tokens.json`, a potem wypisuje tabele
|
||||
### `tokens sync remote REMOTE_ID`
|
||||
|
||||
Kopiuje dane dostepowe z git remote do `tokens.json`. Nie pobiera metadanych z
|
||||
API.
|
||||
API. Bez `--repo` czyta repo zawierajace `rvctl`.
|
||||
|
||||
```bash
|
||||
./rvctl tokens sync remote r1
|
||||
@@ -197,13 +201,32 @@ Nie zmienia git remote URL-a i nie kopiuje sekretu z remote.
|
||||
### `tokens sync store REMOTE_ID`
|
||||
|
||||
Zapisuje dane z rekordu `REMOTE_ID` w `tokens.json` do git remote o tej samej
|
||||
nazwie.
|
||||
nazwie. Bez `--repo` zapisuje do repo zawierajacego `rvctl`.
|
||||
|
||||
```bash
|
||||
./rvctl tokens sync store r1 --repo ~/dev/workspace/rv/series/inf/03
|
||||
./rvctl tokens sync store r1 --repo PATH --replace
|
||||
```
|
||||
|
||||
### `tokens remove store|remote|both REMOTE_ID`
|
||||
|
||||
Usuwa rekord `REMOTE_ID` z `tokens.json`, git remote albo oba miejsca.
|
||||
Domyslnym repo dla `remote` i `both` jest repo, w ktorym lezy `rvctl`. Inne
|
||||
repo mozna wskazac przez `--repo PATH`.
|
||||
|
||||
```bash
|
||||
./rvctl tokens remove store r1
|
||||
./rvctl tokens remove remote r1
|
||||
./rvctl tokens remove both r1
|
||||
./rvctl tokens remove remote r1 --repo ~/dev/workspace/rv/series/inf/03
|
||||
```
|
||||
|
||||
Przelaczniki:
|
||||
|
||||
- `--server ENDPOINT` - rozroznia rekord w `tokens.json`, jezeli ten sam `id` wystepuje dla wielu serwerow
|
||||
- `--repo PATH` - repo, z ktorego usuwany jest git remote
|
||||
- `--dry-run` - pokazuje plan bez usuwania
|
||||
|
||||
### `tokens read`
|
||||
|
||||
Pokazuje zawartosc `tokens.json`.
|
||||
|
||||
Reference in New Issue
Block a user