Crys
Lt. Commander
- Registriert
- Apr. 2009
- Beiträge
- 1.655
Hallo miteinander,
Was ich möchte:
Wie mache ich das?
Der Zugriff erfolgt nur per https (ssh Port ist blockiert).
Ich habe verschiedene Anleitungen bemüht [3], aber gefühlt wird immer sehr viel ausgeführt und bei mir wird nichts ge-pulled.
Die Abfrage, ob etwas commited wurde, erfolgt über die hooks.json!? Das pull über die shell.sh!?
Der pull Befehl geht. Das Repo ist in
Was passt hier nicht? Was fehlt?
Existiert eine einfachere Möglichkeit, da ja eh alle Daten auf einem Hardware-Server gespeichert sind?
Daten: Ubuntu 22, Gitea.
Vielen Dank!
[1] https://github.com/adnanh/webhook
[2]https://github.com/TheCatLady/docker-webhook
[3]https://by.arran.nz/posts/code/webhook-deploy/
Was ich möchte:
- Jedes Mal, wenn eine Änderung an meinem Repo erfolgt, soll dieses automatisch heruntergeladen werden.
Wie mache ich das?
- Aktuell manuell per
git pull https://usr:pwd@url/usr/repo branch
. Funktioniert, aber eben manuell. - Automatisch per Webhook? Nur ein Branch, eines Repos.
Der Zugriff erfolgt nur per https (ssh Port ist blockiert).
Ich habe verschiedene Anleitungen bemüht [3], aber gefühlt wird immer sehr viel ausgeführt und bei mir wird nichts ge-pulled.
Die Abfrage, ob etwas commited wurde, erfolgt über die hooks.json!? Das pull über die shell.sh!?
JSON:
[
{
"id": "Crys-Webhook",
"execute-command": "/home/me/bash/git-pull.sh",
"command-working-directory": "/home/me/git/repo/",
}
]
Bash:
#!/usr/bin/env sh
git pull https://usr:pwd@url/usr/repo mybranch
/home/me/git/repo/
.Was passt hier nicht? Was fehlt?
Existiert eine einfachere Möglichkeit, da ja eh alle Daten auf einem Hardware-Server gespeichert sind?
Daten: Ubuntu 22, Gitea.
Vielen Dank!
[1] https://github.com/adnanh/webhook
[2]https://github.com/TheCatLady/docker-webhook
[3]https://by.arran.nz/posts/code/webhook-deploy/