Dit is het commando git-annex-sync dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
git-annex-sync - synchroniseer lokale repository met afstandsbedieningen
KORTE INHOUD
git bijlage synchroniseren [op afstand
PRODUCTBESCHRIJVING
Gebruik deze opdracht als u de lokale repository met een of meer daarvan wilt synchroniseren
afstandsbedieningen. U kunt op naam opgeven met welke afstandsbedieningen (of externe groepen) u wilt synchroniseren; de standaard
als er geen is opgegeven, is het synchroniseren met alle afstandsbedieningen.
Bij het synchronisatieproces worden eerst alle lokale wijzigingen doorgevoerd in bestanden die eerder zijn doorgevoerd
toegevoegd aan de repository, waarna het gesynchroniseerd/master en git-
bijlage branch van de externe repository's, en uiteindelijk de wijzigingen daarheen terugsturen
vestigingen op de externe repository's. Je kunt standaard git-opdrachten gebruiken om elk van deze opdrachten uit te voeren
stappen handmatig uit, of als u zich geen zorgen wilt maken over de details, kunt u synchronisatie gebruiken.
De inhoud van bijgevoegde objecten wordt niet standaard gesynchroniseerd, maar de optie --content (zie
hieronder) kan ervoor zorgen dat dit ook gesynchroniseerd wordt.
Samenvoegconflicten worden automatisch afgehandeld door synchronisatie. Wanneer twee conflicterende versies van een bestand
zijn vastgelegd, worden beide onder verschillende bestandsnamen aan de boom toegevoegd. Voor
bestand "foo" zou bijvoorbeeld worden vervangen door "foo.somekey" en "foo.otherkey".
Houd er rekening mee dat synchroniseren met een afstandsbediening de werkboom van de afstandsbediening niet zal bijwerken met wijzigingen
gemaakt naar de lokale repository. Deze wijzigingen worden echter naar de afstandsbediening gepusht, zodat ze dat wel kunnen
worden samengevoegd in de werkboom door "git annex sync" op de afstandsbediening uit te voeren.
OPTIES
--snel
Synchroniseer alleen met de afstandsbedieningen waarvan de laagste bijbouwkosten zijn geconfigureerd.
--verbinden, --geen verplichting
Een commit wordt standaard gedaan. Gebruik --no-cmmit om te voorkomen dat lokale wijzigingen worden doorgevoerd.
--bericht=bericht
Gebruik deze optie om een commit-bericht op te geven.
--trekken, --niet trekken
Standaard haalt git van afstandsbedieningen. Gebruik --no-pull om uit te schakelen.
--duw, --geen push
Standaard pusht git naar afstandsbedieningen. Gebruik --no-push om uit te schakelen.
--inhoud, --geen inhoud
Normaal gesproken wordt bij synchronisatie de inhoud van bijgevoegde bestanden niet overgedragen. De inhoud
optie zorgt ervoor dat de inhoud van bestanden in de werkboom ook wordt geüpload en
indien nodig gedownload.
Normaal gesproken probeert dit elk bijgevoegd bestand in de werkboom te krijgen dat de local
repository nog niet heeft, en kopieert vervolgens elk bestand in de werkboom naar elke
afstandsbediening waarmee wordt gesynchroniseerd. Dit gedrag kan worden overschreven door het configureren van de
voorkeursinhoud van een repository. Zien git-annex-voorkeursinhoud(1).
--alle Deze optie, in combinatie met --inhoud, maakt alle beschikbare versies van alles
bestanden worden gesynchroniseerd, wanneer de voorkeursinstellingen voor inhoud dit toestaan.
Houd er rekening mee dat de voorkeursinstellingen voor inhoud die gebruiken inclusief= or uitsluiten= zal alleen maar overeenkomen
de versie van bestanden die zich momenteel in de werkboom bevinden, maar niet eerdere versies van bestanden.
--jobs=Nee -JN
Maakt parallelle synchronisatie mogelijk met maximaal het opgegeven aantal taken dat tegelijk wordt uitgevoerd.
Bijvoorbeeld: -J10
Als er meerdere git-afstandsbedieningen zijn, worden ze parallel gepusht. Trekt
worden niet parallel uitgevoerd, omdat dat doorgaans minder efficiënt is. Wanneer --inhoud is
gesynchroniseerd, worden de bestanden ook parallel verwerkt.
Gebruik git-annex-sync online met behulp van onworks.net-services