È possibile eseguire un checkout sparso senza prima estrarre l'intero repository?

E Possibile Eseguire Un Checkout Sparso Senza Prima Estrarre L Intero Repository



Git consente agli sviluppatori di lavorare in parallelo su un grande progetto in cui possono lavorare insieme contemporaneamente. A volte, si occupano di un progetto a lungo termine con più file che richiedono più spazio e tempo per il check-out. Pertanto, diventa difficile per gli sviluppatori ottenere rapidamente il contenuto desiderato. In questo caso, è possibile utilizzare la funzionalità di verifica sparsa di Git per ottenere il contenuto richiesto dal repository remoto.

Questo articolo discuterà il metodo di checkout sparse senza scaricare l'intero repository Git.







Gli utenti Git possono eseguire il checkout senza scaricare prima l'intero repository Git?

Sì, gli utenti Git possono eseguire un checkout sparso senza controllare l'intero repository Git. Per questo scopo corrispondente, prova le istruzioni elencate di seguito:



  • Vai alla directory locale desiderata.
  • Imposta un valore di pagamento sparso.
  • Aggiungi un URL remoto e verificalo.
  • Applicare il checkout sparse per estrarre repository Git specifici utilizzando il ' $ git pull ”.
  • Verifica nuove modifiche.

Passaggio 1: vai alla directory Git locale



Passare al particolare repository locale con l'aiuto del ' CD comando:





$ CD 'C:\Vai \R ita1'



Passaggio 2: controlla il valore predefinito per il checkout di riserva

Quindi, eseguire il comando fornito per verificare il valore predefinito di ' core.sparseCheckout ” dal file di configurazione:

$ configurazione git core.sparseCheckout

Secondo l'output elencato di seguito, il valore predefinito di sparse-checkout è ' falso ”:

Passaggio 3: abilita il pagamento sparso

Per abilitare il checkout sparse, eseguire il ' configurazione git ” comando insieme al particolare parametro “ core.sparseCheckout ” e il suo valore “ VERO ”:

$ configurazione git core.sparseCheckout VERO

Passaggio 4: verifica delle impostazioni di configurazione

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

$ configurazione git core.sparseCheckout

Si può vedere che lo sparse checkout è stato abilitato:

Passaggio 5: copia l'URL remoto

Successivamente, vai al repository remoto GitHub desiderato e copia il suo ' HTTPS URL:

Passaggio 6: aggiungi 'origine' remota

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

$ git remoto Inserisci -f origine https: // github.com / laibyyounas / demo.git

Ecco, il:

  • -f ” bandiera rappresenta il “ andare a prendere ” per scaricare il repository remoto aggiornato.
  • origine ' è il nome dell'URL remoto.
  • https://…. ' è il percorso del repository GitHub.

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

Passaggio 7: verifica l'URL remoto

Quindi, verifica se l'origine remota è stata aggiunta o meno tramite il comando fornito di seguito:

$ git remoto -in

Passaggio 8: applicare Sparse Checkout per recuperare un repository specifico

Esegui il ' git sparse-checkout ” insieme al repository o al nome del file desiderato per recuperare quel repository/file specifico:

$ idiota cassa sparsa impostare test_repo

Passaggio 9: estrarre il repository

Successivamente, scarica il contenuto del ramo specifico utilizzando il ' $ git tirare ” insieme al nome remoto e al ramo desiderato:

$ git tirare origine alfa

Passaggio 10: verifica le modifiche

Infine, esegui il ' $ git lista sparse-checkout ” comando per visualizzare il contenuto estratto da remoto tramite sparse-checkout:

$ idiota elenco di checkout sparso

Si può osservare che l'unico repository specificato in precedenza è stato prelevato dal ramo remoto:

Abbiamo spiegato la procedura di checkout sparse senza controllare l'intero repository.

Conclusione

Sì, gli utenti Git possono eseguire un checkout sparso senza scaricare l'intero repository Git. Per fare ciò, per prima cosa vai al repository Git locale richiesto. Abilita la funzione di pagamento sparse utilizzando il ' $ git config core.sparseCheckout ” e specifica il suo valore come “ VERO ”. Quindi, aggiungi l'URL remoto e recupera contemporaneamente il repository specifico nel repository Git locale. Infine, esegui il ' git pull ” comando per estrarre il repository remoto. Questo articolo ha fornito il metodo di checkout sparse senza prima controllare l'intero repository Git.