Ich bin auf der Suche nach einer Möglichkeit, meine Git Repositories von meinem Mac zu einer Intel NUC-Box zu synchronisieren Ich habe Ubuntu ausgeführt. Der Grund, warum ich das machen möchte, ist, meinen Mac für Builds zu entlasten, und ich habe einfach meine Ubuntu-Box, wenn sie eine Änderung an einem der Repos erhält. Außerdem möchte ich, dass es automatisch ist, so dass ich mit dem kontinuierlichen Build-Feature von Graadles spielen kann. Hat jemand so etwas getan, oder ist das möglich? Ich habe Rsync untersucht und dachte, das ist der Weg zu gehen, aber sah andere Eingaben.Synchronisieren meiner Git Repos über Mac und Linux Box für kontinuierlichen Build
Antwort
Das ist die grundlegende Funktionalität der Versionskontrolle, Sie können die gleiche Kopie von Repo auf einer beliebigen Anzahl von Maschinen haben.
Sie können Ihr Repository auf einem anderen Computer (Linux, Windows oder einem anderen Mac) klonen. Führen Sie anschließend einen Cron-Job aus, um regelmäßig die neuesten Änderungen an der neuen Maschine vorzunehmen.
Ja, ich hatte gehofft, Push und Pull nicht machen zu müssen, sondern es automatisiert zu haben, damit ich die kontinuierliche Build-Funktion von Gradles auf der Linux-Box nutzen kann. – MeanwhileInHell
ok, dann denke ich, dass Sie mit 'rsync' Ansatz in die richtige Richtung gehen –
Ich liebe wirklich dieses Werkzeug - Syncthing
- Download-Binärdateien für Ihre Systeme
- Run auf beiden Maschinen (nur eine Datei ausführen)
- Connect Maschinen miteinander
- hinzufügen gewünschten Ordner zu synchronisiert werden
- 1. Synchronisieren von Phabricator-Repos mit Github
- 2. Git Repos für großes Projekt
- 3. Multiple Git Repos für eine Lösung
- 4. Fernzugriff auf Linux-Ordner über Mac-Finder
- 5. Wie synchronisiere ich Dateien zwischen notfall und git repos
- 6. Löschen eines Git Repos von Home-Verzeichnis auf dem Mac
- 7. Wie ändere ich alle Remote-Adressen meiner Git-Repos?
- 8. Kopieren Git Repos
- 9. Konfiguration vorhandener git-Repos für spärliches checkout
- 10. Wie Visualice Repos multipliziert und kloniert (git instaweb, gitlist, gitlab)
- 11. V8 Build für Android auf dem Mac
- 12. Build Chromtreiber für Linux
- 13. Unterschied zwischen Mac `find` und Linux` find`
- 14. Wie bekomme ich TeamCity, um das .git-Verzeichnis beim Klonen eines Repos für Build zu erstellen?
- 15. Verwenden von Git als Brücke zwischen Git und SVN Repos?
- 16. Wie git ziehen für mehrere Repos auf Windows?
- 17. Einrichten der kontinuierlichen Integration und kontinuierlichen Bereitstellung für Microsoft-Anwendungen
- 18. mac build hat undefined symbol wo linux build nicht für den gleichen code
- 19. Aktionen für Dateiänderungen für Linux/Mac ausführen?
- 20. Wie automatisch die gleichen 8 Repos für jeden von 4 Repos in einem Git herunterladen?
- 21. Warum sind Git Repos so viel kleiner als SVN Repos?
- 22. Schließen Sie lokale Git-Repos auf Windows und Raspberry Pi
- 23. Git bugtraq für alle Benutzer, die meine Repos klonen?
- 24. Mehrere Organisationen Repos und Schlüssel - Mac OSX Sierra
- 25. Git - ein Super-Repo mit vielen Unter repos (meist ausländischen)
- 26. Hinzufügen eines Remote-Git-Repos durch IntelliJ
- 27. Sicherer Weg Ressourcen zwischen Servern über php/linux zu synchronisieren
- 28. Build-Konfigurationen für Git-Fluss
- 29. Einstellung core.editor für Git auf Mac OSX
- 30. Gibt es ein MSDN-Äquivalent für Mac OS und Linux?
Ich bin mir nicht sicher, ob ich die Frage verstehe. Befindet sich das Git-Repository auf Ihrem Mac und möchten Sie es bei jeder Änderung im Repository mit Ihrer Linux-Box synchronisieren? – Cyclonecode