Document r1 and token.json auth paths

This commit is contained in:
mpabi
2026-04-26 09:33:34 +02:00
parent ecbe957dd4
commit 8bedc727af
2 changed files with 91 additions and 2 deletions
+46 -1
View File
@@ -25,7 +25,32 @@ Jesli w Twoim workspace narzedzia sa poza `rv/`, analogiczny katalog to:
~/dev/workspace/tools/rv-launcher
```
### Najpierw token
### Autoryzacja
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 zdalnego endpointu.
Przyklad:
```bash
git remote add r1 http://u1:TOKEN@77.90.8.171:3001/edu-tools/rv-launcher.git
git fetch r1 main
git switch main
git pull --ff-only r1 main
```
Jesli po zajeciach uzytkownik bedzie chcial wysylac projekty na swoje konto
Gitea, moze przepiac remote `r1` na wlasne repo:
```bash
git remote set-url r1 http://LOGIN:TOKEN@77.90.8.171:3001/LOGIN/rv-launcher.git
```
#### Droga 2: lokalny `tokens/gitea_tokens.json`
Przed operacjami wymagajacymi autoryzacji dodaj lokalny token do:
@@ -57,6 +82,11 @@ chmod 700 ~/dev/workspace/rv/tokens
chmod 600 ~/dev/workspace/rv/tokens/gitea_tokens.json
```
Wariant z `tokens/gitea_tokens.json` jest wygodniejszy wtedy, gdy launcher ma
sam wykonywac `clone`, `fetch` i `push`, albo gdy uzytkownik po zajeciach chce
pracowac z wieloma repo na swoim koncie bez wpisywania tokena do kazdego
remota.
### Fetch i switch
Domyslna galaz launchera to `main`.
@@ -69,6 +99,14 @@ git switch main
git pull --ff-only
```
Wariant przez `r1`:
```bash
git fetch r1 main
git switch main
git pull --ff-only r1 main
```
Jesli chcesz wejsc na inna galaz, na przyklad `feat/x`, uzyj:
```bash
@@ -76,6 +114,13 @@ git fetch origin feat/x
git switch --track -c feat/x origin/feat/x
```
Wariant przez `r1`:
```bash
git fetch r1 feat/x
git switch --track -c feat/x r1/feat/x
```
## Wywolanie glowne
```bash