Questo è il comando git-annex-sync che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
git-annex-sync: sincronizza il repository locale con i remoti
SINOSSI
Sincronizzazione dell'allegato git [a distanza ...]
DESCRIZIONE
Utilizzare questo comando quando si desidera sincronizzare il repository locale con uno o più dei suoi
telecomandi. È possibile specificare i telecomandi (o gruppi remoti) con cui sincronizzarsi in base al nome; il predefinito
se non ne viene specificato nessuno, verrà eseguita la sincronizzazione con tutti i telecomandi.
Il processo di sincronizzazione prevede innanzitutto il commit di eventuali modifiche locali ai file precedentemente
stato aggiunto al repository, quindi recuperando e unendo il file sincronizzato/master e la idiota-
annesso branch dai repository remoti e infine reimpostando le modifiche su quelli
rami sui repository remoti. Puoi usare i comandi git standard per eseguire ognuno di questi
passaggi manualmente oppure, se non vuoi preoccuparti dei dettagli, puoi utilizzare la sincronizzazione.
Il contenuto degli oggetti allegati non è sincronizzato per impostazione predefinita, ma l'opzione --content (vedi
di seguito) è possibile sincronizzare anche quello.
I conflitti di unione vengono gestiti automaticamente dalla sincronizzazione. Quando due versioni in conflitto di un file
sono stati impegnati, entrambi verranno aggiunti all'albero, con nomi di file diversi. Per
ad esempio, il file "foo" verrebbe sostituito con "foo.somekey" e "foo.otherkey".
Tieni presente che la sincronizzazione con un telecomando non aggiornerà l'albero di lavoro del telecomando con le modifiche
apportato al repository locale. Tuttavia, tali modifiche vengono inviate al telecomando, quindi possono farlo
essere unito al suo albero di lavoro eseguendo "git attach sync" sul telecomando.
VERSIONI
--veloce
Sincronizza solo con i telecomandi con il valore di costo allegato più basso configurato.
--commettere, --senza impegno
Un commit viene eseguito per impostazione predefinita. Utilizzare --no-cmmit per evitare di confermare modifiche locali.
--messaggio=msg
Utilizzare questa opzione per specificare un messaggio di commit.
--tiro, --non-tirare
Per impostazione predefinita, git esegue il pull da remoto. Usa --no-pull per disabilitare.
--spingere, --nessuna spinta
Per impostazione predefinita, git esegue il push sui telecomandi. Usa --no-push per disabilitare.
--contenuto, --nessun contenuto
Normalmente, la sincronizzazione non trasferisce il contenuto dei file allegati. Il contenuto
L'opzione fa sì che venga caricato anche il contenuto dei file nell'albero di lavoro e
scaricato secondo necessità.
Normalmente questo tenta di ottenere ogni file allegato nell'albero di lavoro locale
repository non ha ancora, quindi copia ogni file nell'albero di lavoro in ogni
telecomando con cui si sta sincronizzando. Questo comportamento può essere ignorato configurando il file
contenuto preferito di un repository. Vedere git-annex-contenuto-preferito(1).
--tutti Questa opzione, se combinata con --contenuto, rende disponibili tutte le versioni di tutti
i file vengono sincronizzati, quando le impostazioni del contenuto preferito lo consentono.
Tieni presente che le impostazioni del contenuto preferito che utilizzano includere= or escludere= corrisponderà solo
la versione dei file attualmente nell'albero di lavoro, ma non le versioni precedenti dei file.
--lavori=N -JN
Abilita la sincronizzazione parallela fino al numero specificato di processi in esecuzione contemporaneamente.
Per esempio: -J10
Quando sono presenti più git remote, i push verranno effettuati su di essi in parallelo. Tira
non vengono eseguiti in parallelo perché ciò tende ad essere meno efficiente. Quando --content è
sincronizzati, anche i file vengono elaborati in parallelo.
Utilizza git-annex-sync online utilizzando i servizi onworks.net