Tighten token CLI commands

This commit is contained in:
mpabi
2026-04-27 21:23:04 +02:00
parent a98159d062
commit 77f9f1ccf4
2 changed files with 27 additions and 40 deletions
+16 -15
View File
@@ -43,10 +43,10 @@ Pobieramy z API metadane tokena:
Sprawdzamy zgodnosc remote i store:
```bash
./rvctl tokens compare
./rvctl tokens cmp
```
Po poprawnej synchronizacji `compare` powinien pokazac `*` przy `r1`.
Po poprawnej synchronizacji `compare`/`cmp` powinien pokazac `*` przy `r1`.
## Dwa Zrodla
@@ -60,8 +60,8 @@ Kierunki sa jawne:
- `sync remote r1` czyta git remote i zapisuje rekord do `tokens.json`
- `sync store r1` czyta `tokens.json` i zapisuje auth do git remota
- `update r1` nie synchronizuje sekretu, tylko odswieza metadane z API
- `remove remote r1` usuwa git remote
- `remove store r1` usuwa rekord z `tokens.json`
- `remove remote r1` albo `rm remote r1` usuwa git remote
- `remove store r1` albo `rm store r1` usuwa rekord z `tokens.json`
## Listowanie
@@ -151,10 +151,11 @@ Ta komenda nie zmienia git remota i nie kopiuje sekretu.
## Porownanie
`compare` sprawdza zgodnosc store i remote:
`compare` sprawdza zgodnosc store i remote. Skrot: `cmp`.
```bash
./rvctl tokens compare
./rvctl tokens cmp
```
Marker w kolumnie `token_ref`:
@@ -173,12 +174,12 @@ Po pierwszej konfiguracji wygodny tryb pracy to trzymanie tokena tylko w
`tokens.json`.
```bash
./rvctl tokens remove remote r1
./rvctl tokens rm remote r1
./rvctl tokens list store
./rvctl tokens compare
./rvctl tokens cmp
```
Wtedy `compare` pokazuje `S`, a `list store` nadal pokazuje znane metadane
Wtedy `compare`/`cmp` pokazuje `S`, a `list store` nadal pokazuje znane metadane
tokenu. Gdy trzeba wykonac operacje git przez remote, odtworz remote:
```bash
@@ -188,7 +189,7 @@ tokenu. Gdy trzeba wykonac operacje git przez remote, odtworz remote:
Po operacji mozna go znowu usunac:
```bash
./rvctl tokens remove remote r1
./rvctl tokens rm remote r1
```
## Usuwanie
@@ -196,16 +197,16 @@ Po operacji mozna go znowu usunac:
Usuwaj tylko to miejsce, ktore naprawde chcesz wyczyscic:
```bash
./rvctl tokens remove remote r1
./rvctl tokens remove store r1
./rvctl tokens remove both r1
./rvctl tokens rm remote r1
./rvctl tokens rm store r1
./rvctl tokens rm both r1
```
Znaczenie:
- `remove remote` usuwa git remote i sekret z `.git/config`, ale zostawia store
- `remove store` usuwa rekord z `tokens.json`, ale nie dotyka git remota
- `remove both` usuwa oba miejsca
- `remove remote` / `rm remote` usuwa git remote i sekret z `.git/config`, ale zostawia store
- `remove store` / `rm store` usuwa rekord z `tokens.json`, ale nie dotyka git remota
- `remove both` / `rm both` usuwa oba miejsca
## Inne Repo