Sync tokens.json from remote URLs

This commit is contained in:
mpabi
2026-04-26 10:13:29 +02:00
parent b4cb23ef4d
commit a0930de5e1
4 changed files with 151 additions and 10 deletions
+9 -5
View File
@@ -30,7 +30,8 @@ Masz dwie drogi.
### Droga 1: remote `r1` z tokenem w URL
To jest wariant dydaktyczny, jesli uczen ma cwiczyc reczne dodawanie remota z
tokenem do konkretnego zdalnego endpointu.
tokenem do konkretnego zdalnego endpointu. Jesli launcher zobaczy URL w formacie
`http://LOGIN:TOKEN@...`, zapisze ten token lokalnie do `tokens/tokens.json`.
Przyklad:
@@ -40,7 +41,7 @@ git fetch r1 main
git switch --track -c main r1/main
```
### Droga 2: lokalny `tokens/gitea_tokens.json`
### Droga 2: lokalny `tokens/tokens.json`
To jest wariant alternatywny, wygodniejszy wtedy, gdy launcher ma sam wykonywac
`clone`, `fetch` i `push`, albo gdy uzytkownik po zajeciach chce pracowac juz na
@@ -49,7 +50,7 @@ wlasnych repo bez wpisywania tokena do kazdego remota.
Przed operacjami wymagajacymi autoryzacji dodaj lokalny token do:
```bash
~/dev/workspace/rv/tokens/gitea_tokens.json
~/dev/workspace/rv/tokens/tokens.json
```
Minimalny format:
@@ -73,16 +74,19 @@ Przyklad:
```bash
mkdir -p ~/dev/workspace/rv/tokens
chmod 700 ~/dev/workspace/rv/tokens
chmod 600 ~/dev/workspace/rv/tokens/gitea_tokens.json
chmod 600 ~/dev/workspace/rv/tokens/tokens.json
```
Jesli token jest trzymany tylko w `tokens/gitea_tokens.json`, remote `r1` moze
Jesli token jest trzymany tylko w `tokens/tokens.json`, remote `r1` moze
byc zapisany bez sekretu:
```bash
git remote add r1 http://77.90.8.171:3001/edu-tools/rv-launcher.git
```
Launcher umie tez przemigrowac stary plik `tokens/gitea_tokens.json` do nowego
`tokens/tokens.json`.
## Fetch i switch
Domyslna galaz launchera to `main`.