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:
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:
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.