Simplify student workspace bootstrap

This commit is contained in:
mpabi
2026-04-29 02:02:06 +02:00
parent c4656e0b73
commit dedde573f7
+22 -29
View File
@@ -58,22 +58,18 @@ Podstawowym miejscem pracy uzytkownika jest workspace:
~/dev/workspace/rv
```
Najpierw utworz komplet katalogow startowych:
Najpierw utworz tylko katalog bazowy workspace i wejdz do niego:
```bash
mkdir -p ~/dev/workspace/rv/tools
mkdir -p ~/dev/workspace/rv/tokens
mkdir -p ~/dev/workspace/rv/series
mkdir -p ~/dev/workspace/rv
cd ~/dev/workspace/rv
```
Po tym kroku workspace ma tylko puste katalogi robocze:
Po tym kroku workspace istnieje, ale nie ma jeszcze katalogow narzedzi,
tokenow ani kart:
```text
~/dev/workspace/rv
├── tools
├── tokens
└── series
```
Potem wybierz jedna z dwoch drog startu.
@@ -83,18 +79,18 @@ Potem wybierz jedna z dwoch drog startu.
Ten wariant jest dla sytuacji, w ktorej token jest podany w URL-u git remota,
a plik `tokens.json` ma powstac dopiero lokalnie.
Etap 1: wejdz do katalogu narzedzi i utworz puste repo `rv-launcher`:
Etap 1: utworz katalog launchera i wejdz do niego:
```bash
cd ~/dev/workspace/rv/tools
mkdir -p rv-launcher
cd rv-launcher
git init
mkdir -p ~/dev/workspace/rv/tools/rv-launcher
cd ~/dev/workspace/rv/tools/rv-launcher
```
Etap 2: dodaj remote `r1` z tokenem, pobierz branch i ustaw lokalny `main`:
Etap 2: utworz puste repo, dodaj remote `r1` z tokenem, pobierz branch i
ustaw lokalny `main`:
```bash
git init
git remote add r1 http://u1:TOKEN@77.90.8.171:3001/edu-tools/rv-launcher.git
git fetch r1 main
git switch --track -c main r1/main
@@ -108,16 +104,15 @@ Po tym kroku w workspace jest juz repo launchera:
```text
~/dev/workspace/rv
── tools
└── rv-launcher
├── tokens
└── series
── tools
└── rv-launcher
```
Etap 3: wczytaj token z remota do lokalnego store:
Etap 3: utworz katalog store i wczytaj token z remota do lokalnego store:
```bash
cd ~/dev/workspace/rv/tools/rv-launcher
mkdir -p ~/dev/workspace/rv/tokens
./rvctl tokens sync remote r1
./rvctl tokens update r1
```
@@ -128,9 +123,8 @@ Po tym kroku workspace ma juz `tokens.json`:
~/dev/workspace/rv
├── tools
│ └── rv-launcher
── tokens
└── tokens.json
└── series
── tokens
└── tokens.json
```
Etap 4: sprawdz, czy git remote i lokalny store widza ten sam token:
@@ -168,6 +162,7 @@ Ten wariant jest dla sytuacji, w ktorej masz juz gotowy plik `tokens.json`.
Etap 1: skopiuj token store do workspace:
```bash
mkdir -p ~/dev/workspace/rv/tokens
cd ~/dev/workspace/rv
cp /sciezka/do/tokens.json tokens/tokens.json
chmod 600 tokens/tokens.json
@@ -177,15 +172,14 @@ Po tym kroku workspace ma store tokenow, ale nie ma jeszcze launchera:
```text
~/dev/workspace/rv
── tools
── tokens
│ └── tokens.json
└── series
── tokens
── tokens.json
```
Etap 2: wejdz do katalogu narzedzi i sklonuj `rv-launcher`:
```bash
mkdir -p ~/dev/workspace/rv/tools
cd ~/dev/workspace/rv/tools
git clone http://77.90.8.171:3001/edu-tools/rv-launcher.git
cd rv-launcher
@@ -206,9 +200,8 @@ Po `git clone` workspace wyglada tak:
~/dev/workspace/rv
├── tools
│ └── rv-launcher
── tokens
└── tokens.json
└── series
── tokens
└── tokens.json
```
Etap 4: sprawdz store i wpisz credentials ze store do remota `r1`: