Devi clonare un repository Azure Repos da 1 TB denominato repo1. Devi essere in grado di cercare la cronologia dei commit nella directory /src, riducendo al minimo il tempo di clonazione. Quale comando git dovresti eseguire?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: git clone --filter=blob:none git@ssh.dev.azure.com:v3/org/Project1/repo1.
Perché questa è la risposta
L'opzione corretta è git clone --filter=blob:none. Questo comando esegue un clone parziale (shallow clone) che scarica solo i metadati degli oggetti, escludendo i contenuti dei file (blob). In questo modo, la dimensione del repository scaricato è notevolmente ridotta, minimizzando il tempo di clonazione, specialmente per repository di grandi dimensioni come quello da 1 TB. Successivamente, è possibile recuperare i contenuti dei file solo per le parti necessarie, come la directory /src, senza dover scaricare l'intero repository. Le altre opzioni sono meno efficaci: git clone --depth=1 crea un clone superficiale che include solo l'ultimo commit, ma scarica tutti i blob per quel commit, non riducendo sufficientemente la dimensione complessiva per un repository da 1 TB. Inoltre, non permetterebbe di cercare la cronologia dei commit nella directory /src oltre l'ultimo commit. git clone git@ssh.dev.azure.com.com:v3/org/Project1/repo1 esegue un clone completo, scaricando l'intero repository da 1 TB, il che è troppo lento. git clone --filter=true:0 non è un filtro valido per Git.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta