È possibile fare un checkout sparso senza prima controllare l'intero repository?

È possibile fare un checkout sparso senza prima controllare l'intero repository?

Git consente agli sviluppatori di lavorare parallelamente a un grande progetto in cui possono lavorare insieme allo stesso tempo. A volte, si occupano di un progetto a lungo termine con più file che richiedono più spazio e tempo per il check-out. Quindi, diventa difficile per gli sviluppatori ottenere rapidamente il contenuto desiderato. In questo caso, la funzione GIT Sparse Checkout può essere utilizzata per ottenere il contenuto richiesto dal repository remoto.

Questo articolo discuterà il metodo di scarso checkout senza scaricare l'intero repository git.

Gli utenti GIT possono prima non scaricare il checkout senza scaricare prima l'intero repository git?

Sì, gli utenti di Git possono fare una cassa scarsa senza controllare l'intero repository Git. Per questo scopo corrispondente, prova le istruzioni sotto l'elenco:

  • Vai alla directory locale desiderata.
  • Imposta il valore del checkout sparso.
  • Aggiungi un URL remoto e verificalo.
  • Applicare un checkout sparso per estrarre specifici repository GIT utilizzando "$ git pull ".
  • Verifica nuove modifiche.

Passaggio 1: vai alla directory GIT locale

Passa al particolare repository locale con l'aiuto di "CD"Comando:

$ cd "C: \ git \ repo1"

Passaggio 2: controllare il valore di pagamento di riserva predefinito

Quindi, eseguire il comando fornito per verificare il valore predefinito di "nucleo.SparseCheckout"Dal file di configurazione:

$ git config core.SparseCheckout

Secondo l'output sotto l'elenco di seguito, il valore predefinito di rado-checkout è "falso":

Passaggio 3: abilitare il checkout sparso

Per abilitare il checkout sparso, eseguire il "config git"Comando insieme al parametro particolare"nucleo.SparseCheckout"E il suo valore"VERO":

$ git config core.SparseCheckout True

Passaggio 4: verificare l'impostazione della configurazione

Per garantire se l'impostazione desiderata è cambiata o meno, utilizzare il comando di seguito:

$ git config core.SparseCheckout

Si può vedere che il checkout sparso è stato abilitato:

Passaggio 5: copia URL remoto

Successivamente, vai al repository remoto GitHub desiderato e copia il suo "Https"URL:

Passaggio 6: aggiungi "origine" remoto

Ora, aggiungi l'URL remoto nel repository locale per creare una connessione tra repository locali e remoti eseguendo il comando fornito:

$ git remote add -f origine https: // github.com/laibayunas/demo.idiota

Qui, il:

  • "-FLa bandiera rappresenta il "andare a prendere"Per scaricare il repository remoto aggiornato.
  • "origine"È il nome URL remoto.
  • "https: // .. ."È il percorso del repository GitHub.

Dopo aver eseguito il comando sopra indicato, l'URL remoto aggiungerà e prenderà anche il contenuto del repository remoto aggiornato:

Passaggio 7: verificare l'URL remoto

Quindi, verifica se l'origine remota è stata aggiunta o meno attraverso il comando sotto fornito:

$ git remote -v

Passaggio 8: applicare il checkout sparso per recuperare il repository specifico

Eseguire il "Git Sparse-checkout"Comando insieme al repository o al nome del file desiderato per recuperare quel repository/file specifico:

$ git spars-checkout set test_repo

Passaggio 9: estrarre il repository

Successivamente, scarica il contenuto della filiale specifica usando il "$ git pull"Comando insieme al nome remoto e alla filiale desiderata:

$ git pull origin alfa

Passaggio 10: verificare le modifiche

Infine, esegui il “Elenco $ git spars-checkout"Comando di visualizzare il contenuto tirato remoto tramite sparati:

Elenco $ git spars-checkout

Si può osservare che l'unico repository precedentemente specificato è stato recuperato dal ramo remoto:

Abbiamo spiegato la procedura del checkout sparso senza dare un'occhiata all'intero repository.

Conclusione

Sì, gli utenti di Git possono fare una cassa scarsa senza scaricare l'intero repository Git. Per fare ciò, prima, vai al repository Git locale richiesto. Abilita la funzione sparsa checkout utilizzando il "$ git config core.SparseCheckout"Comando e specificamente il suo valore come"VERO". Quindi, aggiungi l'URL remoto e prendi contemporaneamente il particolare repository al repository git locale. Infine, esegui il "git tira "Comando per tirare il repository remoto. Questo articolo ha fornito il metodo del checkout sparso senza consultare prima l'intero repository git.