Quali sono i repository Git nidificati?

Quali sono i repository Git nidificati?
Gli sviluppatori si occupano di più progetti mentre lavorano su Git. Di solito, è difficile gestire grandi progetti quando tutto il codice esiste in un singolo repository. In questa situazione, Git consente agli sviluppatori di rompere un progetto in piccoli e nidificati repository. Inoltre, a volte, un progetto dipende da un altro progetto, quindi può essere utile includere il progetto dipendente come repository nidificato all'interno del progetto principale.

Questo articolo spiegherà:

  • Quali sono i repository Git nidificati?
  • Come creare repository Git nidificati?

Quali sono i repository Git nidificati?

I repository Git nidificati sono repository che sono immagazzinati all'interno di altri repository Git. Questi repository vengono creati quando un progetto dipende da un altro progetto e il progetto dipendente è incluso come sottomodulo o sottostruttura all'interno del repository del progetto principale. Mentre si lavora su un repository nidificato, le modifiche non si rifletteranno nel repository genitore fino a quando l'utente non si impegna e spinge le modifiche nel repository nidificato, quindi aggiorna il repository genitore.

Come creare repository Git nidificati?

Esistono due metodi per creare repository GIT nidificati, come:

  • Metodo 1: creare repository git nidificato usando "Sottomodulo Git"Comando
  • Metodo 2: creare repository git nidificato usando "Git Subtree"Comando

Metodo 1: creare un repository git nidificato usando il comando "Submodulo Git"

Per creare un repository git nidificato, prima, vai al repository locale desiderato ed esegui il "Submodulo Git Aggiungi "Comando:

$ git sottomodulo aggiungi https: // github.com/laibayunas/demo.git demo_submod

Quindi, visualizza il sottomodulo appena aggiunto utilizzando il comando di seguito:

$ ls

Si può osservare che il sottomodulo (repository nidificato) è stato creato "Demo_submod":

Metodo 2: Crea repository git nidificato usando il comando "git subtree"

Un altro modo per creare un repository git nidificato è eseguire il "git subtree add -prefix "Comando:

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

Qui, il "-prefisso"Viene aggiunto per creare un repository nidificato chiamato"subredirectory"In cui vuoi tirare la sottostruttura:

Quindi, elenca la sottostruttura con l'aiuto del comando fornito:

$ ls

Come puoi vedere che la sottostruttura (repository nidificato) è stata aggiunta correttamente:

Abbiamo spiegato i repository Git nidificati e i metodi per crearli.

Conclusione

Un repository nidificato è un repository git che si trova all'interno di un altro repository git. In questi tipi di repository, un progetto dipende da un altro progetto. Il progetto dipendente è incluso come sottodirectory all'interno del repository del progetto principale ed è considerato un repository nidificato. Il repository nidificato può essere creato usando "Sottomodulo Git" O "Git Subtree"Comando. Questo articolo ha spiegato i repository Git nidificati.