Ich habe zwei Server, nennen wir sie den ersten und den zweiten. Auf dem ersten findet die eigentliche Entwicklung statt, und der zweite soll die Replik sein. Ich würde gerne "git push" in post-receive einfügen, aber es gibt ein Problem. Post-receive wird als der Benutzer ausgeführt, der git push auf dem ersten Server durchführt, also kann ich nicht chmod 600 ssh key mit no pass. Was ist die beste Vorgehensweise in diesem Fall? Vielen Dank!
Antwort
Zu viele Anzeigen?
Jakob Borg
Punkte
22395
Ich würde vorschlagen, es einfach zu halten und einfach zu verwenden rsync
um das Bare Repository in einem bestimmten Intervall zu kopieren. Dabei könnte es Probleme mit der Gleichzeitigkeit geben (Synchronisierung zur gleichen Zeit, wenn ein Push eintrifft). Aber auch mehrere gleichzeitige Pushs aus dem Repository (z. B. wenn mehrere Entwickler fast gleichzeitig auf den primären Server pushen) können Probleme verursachen.