Koodihoidla server (Gogs), kus hoitakse git reposid.
| Omadus | Väärtus |
|---|---|
| Host | gogs.odamus.com |
| IP | 135.181.229.246 (Hetzner hetzner.see1.ee) |
| Web | HTTP/HTTPS (pordid 80/443) |
| SSH | port 22/10022 — hetkel ohmu-st mitte kättesaadav, kasutuses ei ole |
https://ardo:<parool>@gogs.odamus.com/<kasutaja>/<repo>.git
.git/config failis, mitte märkmetes| Repo | URL | Haru | Märkused |
|---|---|---|---|
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 |
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.
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.)
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