Aceasta este comanda git-annex-sync care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
git-annex-sync - sincronizați depozitul local cu telecomenzi
REZUMAT
git anexa sincronizare [la distanta ...]
DESCRIERE
Utilizați această comandă când doriți să sincronizați depozitul local cu unul sau mai multe dintre ele
telecomenzi. Puteți specifica telecomenzile (sau grupurile de la distanță) cu care să se sincronizeze după nume; implicit
dacă nu sunt specificate niciuna este să se sincronizeze cu toate telecomenzile.
Procesul de sincronizare implică mai întâi efectuarea oricăror modificări locale la fișierele care au avut anterior
a fost adăugată în depozit, apoi preluarea și fuzionarea fișierului sincronizat/master si git-
anexă ramificați din depozitele de la distanță și, în cele din urmă, împingând modificările înapoi la acestea
ramuri pe depozitele de la distanță. Puteți folosi comenzi git standard pentru a face fiecare dintre acestea
pași manuali sau dacă nu doriți să vă faceți griji cu privire la detalii, puteți utiliza sincronizarea.
Conținutul obiectelor anexate nu este sincronizat implicit, ci opțiunea --content (vezi
de mai jos) poate face ca și acesta să fie sincronizat.
Conflictele de îmbinare sunt gestionate automat de sincronizare. Când două versiuni conflictuale ale unui fișier
au fost comise, ambele vor fi adăugate în arbore, sub nume de fișiere diferite. Pentru
de exemplu, fișierul „foo” ar fi înlocuit cu „foo.somekey” și „foo.otherkey”.
Rețineți că sincronizarea cu o telecomandă nu va actualiza arborele de lucru al telecomenzii cu modificări
făcută în depozitul local. Cu toate acestea, aceste modificări sunt transmise la telecomandă, așa că pot
să fie îmbinat în arborele său de lucru prin rularea „git anex sync” pe telecomandă.
OPŢIUNI
--rapid
Sincronizați numai cu telecomenzile cu cea mai mică valoare a costului anexe configurată.
--comite, --nu-commit
O comitere este efectuată în mod implicit. Utilizați --no-cmmit pentru a evita efectuarea modificărilor locale.
--message=msg
Utilizați această opțiune pentru a specifica un mesaj de confirmare.
--Trage, --nu-trage
În mod implicit, git extrage de la telecomandă. Utilizați --no-pull pentru a dezactiva.
--Apăsați, --nu-împinge
În mod implicit, git trimite la telecomenzi. Utilizați --no-push pentru a dezactiva.
--conţinut, --fara continut
În mod normal, sincronizarea nu transferă conținutul fișierelor anexate. Continutul
opțiunea face ca și conținutul fișierelor din arborele de lucru să fie încărcat și
descărcat după cum este necesar.
În mod normal, aceasta încearcă să obțină fiecare fișier anexat în arborele de lucru pe care localul
depozitul nu are încă și apoi copiază fiecare fișier din arborele de lucru în fiecare
telecomanda cu care se sincronizează. Acest comportament poate fi suprascris prin configurarea
conținutul preferat al unui depozit. Vedea git-anexă-conținut-preferat(1).
--toate Această opțiune, atunci când este combinată cu --conţinut, face disponibile toate versiunile tuturor
fișierele să fie sincronizate, atunci când setările de conținut preferate permit.
Rețineți că setările de conținut preferate care utilizează include= or exclude= se va potrivi doar
versiunea fișierelor aflată în prezent în arborele de lucru, dar nu versiunile anterioare ale fișierelor.
--locuri de muncă=N -JN
Permite sincronizarea paralelă cu până la numărul specificat de lucrări care rulează simultan.
De exemplu: -J10
Când există mai multe telecomenzi git, acestea vor fi făcute în paralel. Trage
nu se fac în paralel, deoarece tinde să fie mai puțin eficient. Când --conținut este
sincronizate, fișierele sunt procesate și în paralel.
Utilizați git-annex-sync online folosind serviciile onworks.net