|
@@ -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) |
|
|
| `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` |
|
|
| `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
|
|
## Seotud
|
|
|
|
|
|
|
|
- Obsidian varundus: [[Tehniline/Sünkroniseerimine]]
|
|
- Obsidian varundus: [[Tehniline/Sünkroniseerimine]]
|