Esistono diversi scenari per la clonazione di repository remoti. Ad esempio, clonare solo l'attuale contenuto di ramo di tracciamento o tutti i riferimenti estesi o qualsiasi altro caso.
I risultati di questo blog sono:
Differenza tra Clone Git -Mirror e Git Clone Comandi
IL "$ git clone "Il comando viene utilizzato per clonare i file di progetto che vengono tracciati in GIT o in cui gli sviluppatori eseguono i comandi. Al contrario, il "$ git clone -mirror "Il comando clonerà tutti i riferimenti estesi sullo specchio e sovrascriverà il repository remoto con le filiali locali (riferimenti locali).
Come clone repository usando il comando "$ git clone"?
Per creare una connessione clonando un repository remoto Git usando "$ git clone"Comando, in primo luogo, navigeremo sul repository locale Git ed eseguiremo il"$ git clone "Comando. Quindi, spingere l'URL remoto e scaricare il repository remoto aggiornato.
Andiamo avanti e implementiamo lo scenario dato.
Passaggio 1: navigare al repository git
Usa il "CD"Comando di spostarsi nel repository locale richiesto:
$ CD "C: Users \ Nazma \ git \ test_5"
Passaggio 2: repository cloni
Ora, eseguire il comando fornito per collegare il repository remoto con il repository locale:
$ git clone https: // github.com/gitiner0422/demo.idiota
Passaggio 3: spingere il repository locale
Per spingere il contenuto del repository locale nel repository remoto, eseguire "Git Push"Comando insieme all'URL remoto:
$ git push https: // github.com/gitiner0422/demo.idiota
Passaggio 4: scarica aggiornare il repository remoto
Infine, scarica la versione aggiornata del repository remoto utilizzando "Git Remote"Comando con il nome della filiale remoto e locale:
$ git fetch alpha maestro
Secondo l'output sotto fornito, il ramo remoto specificato viene recuperato correttamente:
Clone Repository usando il comando "$ git clone -mirror"?
Quando gli sviluppatori vogliono clonare il repository remoto insieme alle filiali locali mirati, comprese le filiali remote, e impostarli come configurazione di riferimento, possono creare una copia speculare con l'aiuto di "-specchio"Opzione nel comando Git Clone.
Seguire le istruzioni seguenti per clonare un repository remoto git con "-specchio" opzione.
Passaggio 1: repository remoto clone con opzione "-mirror"
Corri il "clone git"Comando al repository locale con il"-specchio" opzione:
$ git clone -mirror https: // github.com/gitiser0422/demo5.idiota
Di conseguenza, saranno mantenuti tutti i riferimenti estesi del repository remoto e la configurazione di monitoraggio dei rami remoti:
Passaggio 2: Git Push con l'opzione "-mirror"
Quindi, spingere tutte le modifiche locali nel repository remoto tramite il comando fornito:
$ git push -mirror https: // github.com/gitiser0422/demo5.idiota
Passaggio 3: recuperare il repository remoto aggiornato
Infine, eseguire il Git Fetch"Comando per aggiornare il repository locale con la nuova versione del repository remoto:
$ git fetch Origin Master
È tutto! Abbiamo spiegato la differenza tra "clone git" E "Git Clone -Mirror"Comandi.
Conclusione
Se gli sviluppatori devono clonare tutti i riferimenti estesi sullo specchio e sovrascrivere il repository remoto con le filiali locali (riferimenti locali), il "$ git clone -mirror"Il comando può essere utilizzato. Comunque, il "$ git clone"Il comando viene utilizzato per clonare i file di progetto di sviluppo che vengono tracciati in GIT o in cui gli sviluppatori eseguono i comandi. Questo post ha dimostrato la differenza tra "clone git" E "Git Clone -Mirror"Comandi.