Quando usare Git Subtree?

Quando usare Git Subtree?
Mentre si lavora su un progetto di sviluppo software, se il progetto è di dimensioni elevate, diventa difficile da gestire perché contiene molti rami e file. In questa situazione, gli utenti possono dividere il grande progetto in piccoli moduli o integrare un repository git con un altro creando sottomoduli o sottotei. I sottomoduli e i sottotei creano una copia di qualsiasi repository git in una sottodirectory di un altro.

Questo studio spiegherà:

  • Quando usare Git Subtree?
  • Come creare/aggiungere la sottostruttura in git?

Quando usare Git Subtree?

La sottostruttura git è una sostituzione del sottomodulo Git. È un modo per unire il contenuto di un repository in un altro. Può essere utilizzato quando il progetto è esteso. Mantiene la propria identità, ma i suoi commit sono collegati agli commit del repository dei genitori. Inoltre, Git Subtree ha un semplice flusso di lavoro e non aggiunge nuovi file di metadati e il suo contenuto può essere modificato facilmente senza avere un'altra copia del repository di dipendenza.

Come creare/aggiungere la sottostruttura in git?

Per aggiungere una sottostruttura in git, in primo luogo, reindirizza a una directory locale specifica. Quindi, usa il "git subtree add -prefix "Comando.

Passaggio 1: passare al repository git locale
Innanzitutto, reindirizzarsi al repository locale richiesto utilizzando il comando di seguito:

CD "C: \ git \ reposa"

Passaggio 2: aggiungi la sottostruttura
Quindi, esegui il "GIT Subtree Aggiungi"Comando, specificare il prefisso, l'URL del repository remoto e il nome del ramo remoto per creare la sottostruttura:

Git subtree add --prefix = subtredirectory https: // github.com // demo.Git Master

Qui, il "-prefisso"Viene utilizzato per creare una directory locale denominata"subredirectory"In cui vuoi tirare la sottostruttura. Inoltre, assicurati di sostituire il nome utente nell'URL GitHub con il nome utente del proprietario del repository:

Passaggio 3: verifica la sottostruttura
Per verificare se la sottostruttura è stata aggiunta o meno, elenca il contenuto del repository:

ls

Si può osservare che il "subredirectory/"Il subtree è stato aggiunto correttamente:

Si trattava di usare la sottostruttura in git.

Conclusione

La sottostruttura Git è l'alternativa ai sottomoduli Git. È un metodo per unire il contenuto di un repository in un altro. Per creare o aggiungere la sottostruttura, il “git subtree add -prefix "Il comando può essere utilizzato. Questo articolo ha spiegato il motivo per utilizzare la sottostruttura Git e il metodo per crearla.