2 Stimmen

Git-Push von post-receive

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!

0voto

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X