Come tirare la directory specifica con Git

Come tirare la directory specifica con Git

GitHub Remote Server con più file e directory contenenti il ​​codice sorgente del progetto. Gli sviluppatori possono tirare e spingere cambiamenti tra i repository locali e remoti. Inoltre, possono tirare una particolare directory remota. A tale scopo, devono creare il checkout sparso modificando il file di configurazione GIT con l'aiuto di "GIT CORE DI CONFIG.SparseCheckout True"Comando.

Questo blog ha illustrato il processo di estrazione di una directory specifica con Git.

Come tirare la directory specifica con Git?

Per estrarre una directory specifica con Git, controllare la seguente procedura:

    • Vai al server github e scegli la directory particolare che deve essere tirata.
    • Reindirizzare al repository Git desiderato.
    • Elenca il suo contenuto del repository, inclusi i file nascosti.
    • Crea una cassa scarsa con l'aiuto di "GIT CORE DI CONFIG.SparseCheckout True"Comando.
    • Aggiungi il nome della directory remota alla proprietà sparsa checkout.
    • Utilizzare il "git tira "Comando.

Passaggio 1: selezionare la directory remota

Innanzitutto, apri il tuo browser Web preferito, passa al repository GitHub e scegli la directory particolare. Ad esempio, abbiamo selezionato il "My_repo"Directory:


Passaggio 2: reindirizzarsi al repository git

Ora, vai al repository git digitando il "CD"Comando:

$ CD "C: \ Users \ nazma \ git \ coco_repo"


Passaggio 3: Inizializza il repository

Successivamente, eseguire il “git init"Comando per inizializzare il repository vuoto:

$ git init



Passaggio 4: elenca il contenuto nascosto

Per elencare il contenuto esistente del repository corrente incluso nascosto, utilizzare il "ls -al"Comando:

$ ls -la



Passaggio 5: elenca l'URL remoto

Quindi, eseguire il “Git Remote"Comando per controllare l'URL remoto esistente:

$ git remote -v



Passaggio 6: set 'core.Valore di SparseCheckout

Per creare il checkout sparso, impostare il valore di "nucleo.SparseCheckout" A "VERO"Attraverso il file di configurazione GIT:

$ git config core.SparseCheckout True


Qui, il checkout sparso cambierà l'albero di lavoro dall'esistenza di tutti i file in scena per avere un solo sottoinsieme di tali file:


Passaggio 7: aggiungi la directory specifica alla proprietà sparsa checkout

Al fine di aggiungere il nome della directory remota selezionato alla proprietà sparsa checkout tramite "eco"Comando, come mostrato di seguito:

$ echo 'my_repo' >> .GIT/INFO/SPARSE-CHECKOUT



Passaggio 8: tirare il ramo remoto

Infine, esegui il “git tira"Comando per scaricare l'ultima versione del particolare ramo remoto:

$ git pull origin maestro



Passaggio 9: verifica la directory pull

Infine, visualizza l'elenco del contenuto esistente del repository corrente per garantire che la directory remota desiderata sia tirata o meno:

$ ls -la


Secondo l'output di seguito, il "My_repo"La directory viene tirata con successo:


È tutto! Abbiamo compilato il metodo per estrarre directory specifiche con Git.

Conclusione

Per tirare una directory specifica con Git, prima, vai al server GitHub e scegli la directory particolare che si desidera tirare. Quindi, passa al repository desiderato Git ed elenca il suo contenuto, incluso il contenuto nascosto. Successivamente, crea una cassa sparsa tramite "GIT CORE DI CONFIG.SparseCheckout"Impostando il suo valore su"VERO". Successivamente, aggiungi il nome della directory remota alla proprietà sparsa checkout ed esegui il “git tira "Comando. Questo blog ha illustrato il processo di estrazione di directory specifiche con Git.