Ich verwalte meine Git-Repositorys mit Git Tower unter OS X und suche nach einer Antwort, mit der ich diese Software oder einfach die Git-Cli verwenden kann.
Ich habe einige Git-Repositorys (private GitHub-Repositorys) lokal geklont. Ich arbeite nie daran, aber ich muss sie immer aktualisieren, da ich die in diesen Repositorys enthaltene Software ausführe (oder ich verwende einen Teil dieser Repositorys als Abhängigkeiten eines anderen Repositorys, Nr Submodul, sorry).
Daher suche ich nach einer Möglichkeit, diese Repositorys immer auf dem neuesten Stand zu halten. Wie kann ich?
Antworten:
Der Hauptzweck von Git besteht nicht darin, Ihre Software zu verteilen, aber Sie können sie immer ausführen,
git pull
bevor Sie Ihren Code neu laden .quelle
Es hört sich so an, als ob Sie möglicherweise eine Kombination von Werkzeugen benötigen.
Zunächst müssen Sie einen Überblick über die zu aktualisierenden Repositorys haben und diese auf einen Schlag aktualisieren. myrepos ist eine gute Option, um dabei zu helfen.
Anschließend müssen Sie den Befehl update regelmäßig ausführen. Dies kann auf verschiedene Arten erfolgen. Es gibt einige gute Hinweise in anderen Kommentaren:,
cron
eine Art Startagent, etc.Es fällt mir jedoch auf, dass, wenn die Repos automatisch im Hintergrund aktualisiert werden (ohne Benutzerinitiierung / -intervention), Sie möchten, dass ein Bericht / ein Protokoll / eine E-Mail erstellt wird, wenn die Repos aktualisiert werden, falls etwas ausfällt oder etwas anderes unerwartete Bedingungen auftreten.
Es sollte auch beachtet werden, dass das blinde Aktualisieren von Repos und das anschließende Kopieren / Verpacken des aktualisierten Codes zur Verwendung an anderer Stelle ein gewisses Risiko darstellt. Meiner Meinung nach riecht dieses Problem nach einem geeigneten Abhängigkeitsmanagement-Tool oder Paket-Manager.
quelle