diff --git a/README.md b/README.md index f5dfff6..d56f3f7 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,76 @@ To repo zawiera launcher do workspace `rv`: - `workspace.py tmux-container ...` stawia sesje `tmux` z kontenerem w `pane 0` - `doc/usage.md` opisuje przelaczniki CLI i format listowania +## Pobranie repo + +Docelowy katalog: + +```bash +~/dev/workspace/rv/tools/rv-launcher +``` + +Bootstrap: + +```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 +``` + +## Najpierw token + +Przed operacjami wymagajacymi autoryzacji dodaj lokalny token do: + +```bash +~/dev/workspace/rv/tokens/gitea_tokens.json +``` + +Minimalny format: + +```json +{ + "users": { + "u1": { + "tokens": { + "t1": "TU_WSTAW_TOKEN" + } + } + } +} +``` + +Plik powinien byc lokalny, niewersjonowany i miec prawa `600`. + +Przyklad: + +```bash +mkdir -p ~/dev/workspace/rv/tokens +chmod 700 ~/dev/workspace/rv/tokens +chmod 600 ~/dev/workspace/rv/tokens/gitea_tokens.json +``` + +## Fetch i switch + +Domyslna galaz launchera to `main`. + +Po sklonowaniu: + +```bash +git fetch origin main +git switch main +git pull --ff-only +``` + +Jesli chcesz wejsc na inna galaz, na przyklad `feat/x`, uzyj: + +```bash +git fetch origin feat/x +git switch --track -c feat/x origin/feat/x +``` + +## Podstawowe komendy + Przyklady: ```bash