Wie kann ich ein Git-Repo zum Push / Pull-Vorgang bringen, wenn sich der Git-Server hinter einer Firewall befindet?

521
Patoshi パトシ

Mein Arbeitsplatz verfügt derzeit über einen Gitlab-Server hinter der Firewall des Unternehmens. Gegenwärtig sind die öffentlichen Dev-Sites mit dem Internet verbunden. Ich kann nur auf den Gitlab-Server zugreifen, wenn ich auf deren vpn bin. Normalerweise arbeite ich direkt über SSH auf dem Dev-Server. Wenn ich Code drücke, muss ich ihn vom Server auf meinen lokalen Desktop kopieren und dann manuell auf den Gitlab-Server schieben.

Dadurch kann der Dev-Server nicht auf den Gitlab-Server zugreifen. Ich möchte in der Lage sein, die Codebase des Dev-Servers für ein Repo zu erhalten. Was wäre die beste Methode, um dieses Problem anzugehen?

0

1 Antwort auf die Frage

0
Max

Ist Ihr Dev-Server von Ihrem Git-Server aus über SSH erreichbar? Wenn ja, könnten Sie Ihr dev-Repo auf den git lab-Server klonen / ziehen und dann von ihrem zu dem (nackten?) Repo auf demselben Computer verschieben. Nicht wirklich nett, weil alles doppelt vorhanden ist und Sie die Änderungen manuell verschieben müssen, aber es wäre etwas. Vielleicht können Sie Ihr (nicht nacktes) Git-Server-Repo ändern, um den Inhalt mithilfe von Git Hooks automatisch in das zentrale Bare-Repository zu verschieben.