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.sparseCheckoutSecondo 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.sparseCheckoutSi 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.gitEcco, 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 sparsoSi 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