Przeglądaj źródła

Gogs: uue repo loomise juhend

ardo 2 tygodni temu
rodzic
commit
22bd7ca2b8
1 zmienionych plików z 20 dodań i 0 usunięć
  1. 20 0
      Tehniline/Serverid/Gogs (odamus).md

+ 20 - 0
Tehniline/Serverid/Gogs (odamus).md

@@ -25,6 +25,26 @@ Koodihoidla server (Gogs), kus hoitakse git reposid.
 | `ardo/Obsidian` | `https://gogs.odamus.com/ardo/Obsidian.git` | `master` | Obsidian vault'i versiooniajalugu, lugejale avalik (push ainult tunnustega) |
 | `docker/ohmu` | `https://gogs.odamus.com/docker/ohmu.git` | `master` | ohmu docker-compose konfiguratsioon, lokaalne töökoopia `/opt/docker-compose` |
 
+## Uue repo loomine
+
+Gogs ei loo repo'sid push'iga automaatselt — tuleb luua API või web UI kaudu. Cron varundus kasutab **parooli `.git/config`-is** (ei vaja token'it); token on vajalik ainult repo loomiseks API'ga.
+
+1. **Genereeri API token**: Gogs → Settings → Applications → Generate New Token
+   - Token anna tööriistale sel hetkel; peale kasutamist revoke'i (Settings → Applications → Delete)
+   - Token'i märkmetesse **ei kirjutata** ega jäeta aeguvalt kehtima
+2. **Loo privaatne repo** API kaudu:
+   ```
+   curl -H "Authorization: token <TOKEN>" -X POST https://gogs.odamus.com/api/v1/user/repos \
+     -H "Content-Type: application/json" -d '{"name":"<nimi>","private":true}'
+   ```
+   (API parooli baasautentiga ei aktsepteeri — ainult token.)
+3. **Seo remote ja pushi**:
+   ```
+   git init -b master
+   git remote add origin https://ardo:<parool>@gogs.odamus.com/ardo/<nimi>.git
+   git push -u origin master
+   ```
+
 ## Seotud
 
 - Obsidian varundus: [[Tehniline/Sünkroniseerimine]]