Simplify student workspace bootstrap
This commit is contained in:
@@ -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`:
|
||||
|
||||
Reference in New Issue
Block a user