2016-05-23 22 views
0

Wir haben ein Repository bei der Arbeit, das auf zwei verschiedene Fernbedienungen geschoben werden muss. Es gibt eine Fernbedienung in unserem primären Netzwerk (die wir alle für den täglichen Internetzugang verwenden, lokale Netzwerke usw.) und eine andere Fernbedienung in einem anderen, separaten Netzwerk.Gibt es eine Möglichkeit, meine Liste der Fernbedienungen zu schieben?

In unserem normalen Arbeitsablauf machen wir alle Pushs auf das Repository (gehostet auf Stash) in unserem primären Netzwerk. Aber manchmal müssen wir das Repo im sekundären Netzwerk aktualisieren. Die Art und Weise, wie dies momentan funktioniert, ist, dass wir das Repo herunterziehen, eine Fernbedienung für den sekundären Netzwerk-Push hinzufügen und dann darauf drücken.

Was ich möchte, ist nicht jedes Mal, wenn wir das tun, eine Fernbedienung zum Repo hinzufügen müssen. Ich möchte etwas wie git remote add secondary <url> machen und dann eine Art Push-Befehl ausführen, damit das nächste Mal, wenn ich das Repository abrufe, es über den Remote namens secondary bekannt ist. Derzeit, wenn wir einen frischen Klon machen, zeigt git remote -v nur origin und zeigt auf die URL, aus der der Repo geklont wurde.

Ich habe einige Zeit versucht, dies zu verfolgen, aber hatte kein Glück. Gibt es einen Weg, wie ich die Liste der Fernbedienungen bis zu Stash (in unserem primären Netzwerk) schieben kann, so dass ich meine secondary Remote habe, sobald ich meinen Repo klonen?

Antwort

0

Nein, die Liste der Fernbedienungen ist nicht versioniert und nicht etwas, das Sie schieben oder holen können.

Sie könnten ein Skript in Ihrem Repo erstellen, das Ihre Fernbedienungen neu erstellt. Auf diese Weise können Sie nach dem Klonen dieses Skript ausführen und dann nach Bedarf drücken