Simplify student workspace bootstrap
This commit is contained in:
@@ -58,22 +58,18 @@ Podstawowym miejscem pracy uzytkownika jest workspace:
|
|||||||
~/dev/workspace/rv
|
~/dev/workspace/rv
|
||||||
```
|
```
|
||||||
|
|
||||||
Najpierw utworz komplet katalogow startowych:
|
Najpierw utworz tylko katalog bazowy workspace i wejdz do niego:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mkdir -p ~/dev/workspace/rv/tools
|
mkdir -p ~/dev/workspace/rv
|
||||||
mkdir -p ~/dev/workspace/rv/tokens
|
|
||||||
mkdir -p ~/dev/workspace/rv/series
|
|
||||||
cd ~/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
|
```text
|
||||||
~/dev/workspace/rv
|
~/dev/workspace/rv
|
||||||
├── tools
|
|
||||||
├── tokens
|
|
||||||
└── series
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Potem wybierz jedna z dwoch drog startu.
|
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,
|
Ten wariant jest dla sytuacji, w ktorej token jest podany w URL-u git remota,
|
||||||
a plik `tokens.json` ma powstac dopiero lokalnie.
|
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
|
```bash
|
||||||
cd ~/dev/workspace/rv/tools
|
mkdir -p ~/dev/workspace/rv/tools/rv-launcher
|
||||||
mkdir -p rv-launcher
|
cd ~/dev/workspace/rv/tools/rv-launcher
|
||||||
cd rv-launcher
|
|
||||||
git init
|
|
||||||
```
|
```
|
||||||
|
|
||||||
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
|
```bash
|
||||||
|
git init
|
||||||
git remote add r1 http://u1:TOKEN@77.90.8.171:3001/edu-tools/rv-launcher.git
|
git remote add r1 http://u1:TOKEN@77.90.8.171:3001/edu-tools/rv-launcher.git
|
||||||
git fetch r1 main
|
git fetch r1 main
|
||||||
git switch --track -c main r1/main
|
git switch --track -c main r1/main
|
||||||
@@ -108,16 +104,15 @@ Po tym kroku w workspace jest juz repo launchera:
|
|||||||
|
|
||||||
```text
|
```text
|
||||||
~/dev/workspace/rv
|
~/dev/workspace/rv
|
||||||
├── tools
|
└── tools
|
||||||
│ └── rv-launcher
|
└── rv-launcher
|
||||||
├── tokens
|
|
||||||
└── series
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Etap 3: wczytaj token z remota do lokalnego store:
|
Etap 3: utworz katalog store i wczytaj token z remota do lokalnego store:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd ~/dev/workspace/rv/tools/rv-launcher
|
cd ~/dev/workspace/rv/tools/rv-launcher
|
||||||
|
mkdir -p ~/dev/workspace/rv/tokens
|
||||||
./rvctl tokens sync remote r1
|
./rvctl tokens sync remote r1
|
||||||
./rvctl tokens update r1
|
./rvctl tokens update r1
|
||||||
```
|
```
|
||||||
@@ -128,9 +123,8 @@ Po tym kroku workspace ma juz `tokens.json`:
|
|||||||
~/dev/workspace/rv
|
~/dev/workspace/rv
|
||||||
├── tools
|
├── tools
|
||||||
│ └── rv-launcher
|
│ └── rv-launcher
|
||||||
├── tokens
|
└── tokens
|
||||||
│ └── tokens.json
|
└── tokens.json
|
||||||
└── series
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Etap 4: sprawdz, czy git remote i lokalny store widza ten sam token:
|
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:
|
Etap 1: skopiuj token store do workspace:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
mkdir -p ~/dev/workspace/rv/tokens
|
||||||
cd ~/dev/workspace/rv
|
cd ~/dev/workspace/rv
|
||||||
cp /sciezka/do/tokens.json tokens/tokens.json
|
cp /sciezka/do/tokens.json tokens/tokens.json
|
||||||
chmod 600 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
|
```text
|
||||||
~/dev/workspace/rv
|
~/dev/workspace/rv
|
||||||
├── tools
|
└── tokens
|
||||||
├── tokens
|
└── tokens.json
|
||||||
│ └── tokens.json
|
|
||||||
└── series
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Etap 2: wejdz do katalogu narzedzi i sklonuj `rv-launcher`:
|
Etap 2: wejdz do katalogu narzedzi i sklonuj `rv-launcher`:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
mkdir -p ~/dev/workspace/rv/tools
|
||||||
cd ~/dev/workspace/rv/tools
|
cd ~/dev/workspace/rv/tools
|
||||||
git clone http://77.90.8.171:3001/edu-tools/rv-launcher.git
|
git clone http://77.90.8.171:3001/edu-tools/rv-launcher.git
|
||||||
cd rv-launcher
|
cd rv-launcher
|
||||||
@@ -206,9 +200,8 @@ Po `git clone` workspace wyglada tak:
|
|||||||
~/dev/workspace/rv
|
~/dev/workspace/rv
|
||||||
├── tools
|
├── tools
|
||||||
│ └── rv-launcher
|
│ └── rv-launcher
|
||||||
├── tokens
|
└── tokens
|
||||||
│ └── tokens.json
|
└── tokens.json
|
||||||
└── series
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Etap 4: sprawdz store i wpisz credentials ze store do remota `r1`:
|
Etap 4: sprawdz store i wpisz credentials ze store do remota `r1`:
|
||||||
|
|||||||
Reference in New Issue
Block a user