Denne oppskrivningen vil forklare:
Hva er nestede git -depoter?
Nestede git -depoter er lagringsplasser som er lagret i andre Git -depoter. Disse depotene er opprettet når et prosjekt er avhengig av et annet prosjekt, og det avhengige prosjektet er inkludert som en submodule eller undertree i hovedprosjektets depot. Mens de jobber med et nestet depot, vil endringene ikke gjenspeiles i overordnede depot før brukeren forplikter seg og skyver endringene i det nestede depotet, og oppdaterer deretter overordnet depot.
Hvordan lage nestede git -lagringsplasser?
Det er to metoder for å lage nestede git -depoter, for eksempel:
Metode 1: Lag nestet Git Repository ved å bruke “Git submodule” -kommando
For å lage et nestet git -depot, navigerer først til ønsket lokale depot og kjør "git submodule add ”Kommando:
$ git submodule legg til https: // github.com/laibayounas/demo.git demo_submod
Vis deretter den nylig tilførte submodulen ved hjelp av kommandoen under sagt:
$ ls
Det kan observeres at undermodulen (nestet depot) er opprettet kalt “Demo_submod”:
Metode 2: Lag nestet Git Repository ved hjelp av “Git Subtree” -kommando
En annen måte å lage et nestet git -depot er å kjøre "git subtree add -prefix ”Kommando:
$ git subtree add -prefix = subtreedirectory https: // github.com/laibayounas/demo.Git Master
Her, "-prefiks”Legges til for å lage et nestet depot som heter“Subtreedirectory”Som du vil trekke undertrekk til:
Liste deretter undertreet ved hjelp av oppgitt kommando:
$ ls
Som du kan se at undertræren (nestet depot) er lagt til vellykket:
Vi har forklart nestede git -depoter og metodene for å lage dem.
Konklusjon
Et nestet depot er et Git -depot som ligger i et annet Git -depot. I denne typen depoter avhenger ett prosjekt av et annet prosjekt. Det avhengige prosjektet er inkludert som underkatalog i hovedprosjektets depot og regnes som et nestet depot. Det nestede depotet kan opprettes ved hjelp av “git submodule”Eller“git subtree”Kommando. Denne oppskrivningen forklarte om de nestede git-depotene.