I Git er en submodul en måte å inkludere et eget depot i hovedprosjektet og holde oversikt over endringer. Mens de jobber med et stort prosjekt, jobber utviklere med forskjellige undermoduler. De trenger å trekke undermoduler fordi det tillater dem å holde depotet som en del av et annet Git -depot og holde oversikt over endringer gjort i submodulen.
Denne artikkelen vil forklare prosedyren for å trekke Git -submodulen etter kloning av prosjektet fra GitHub.
Hvordan trekke Git -undermoduler etter kloningsprosjekt fra GitHub?
For å trekke Git -submodulen etter kloning av prosjektet fra GitHub, navigerer først til det lokale depotet og legger submodulen til det. Kjør deretter “git submodule update -recursive”Kommando for å trekke Git -submodulen. Alternativt kan du bytte til submodulen og utføre "git pull -recurse -submodule”Kommando.
Trinn 1: Naviger til ønsket depot
Først må du bruke kommandoen nedenfor og omdirigere til det nødvendige lokale depotet:
$ CD "C: \ git \ reposb"
Trinn 2: Opprett/legg til submodule
Skriv deretter ut "git submodule add”Kommando sammen med ønsket eksternt depots URL for å legge til undermodulen:
$ git submodule legg til https: // github.com/laibayounas/demo.git demo_submod
Trinn 3: Bekreft ny submodul
Deretter må du sørge for om submodulen er lagt til eller ikke ved å bruke den gitte-leverte kommandoen:
$ ls
I følge den gitte utgangen, "Demo_submod”Submodule er lagt til:
Trinn 4: Trekk Git submodule
For å trekke en Git -submodul, skriver du ut “Git submodule -oppdatering”Kommando med“-tilbakevendende" flagg:
$ git submodule -oppdatering -Recursive
Her, "-tilbakevendende”Flagg brukes til å oppdatere submodulen rekursivt.
Trinn 5: Naviger til submodule
Bruk nå følgende kommando og omdirigere til submodulen:
$ CD Demo_SubMod
Trinn 6: Se innholdet til undermodulen
Til slutt, skriv inn “ls”Kommando for å liste over undermodulens innhold:
$ ls
Det kan observeres at innholdet i GitHub -depotet er trukket til undermodulen:
Dessuten kan brukeren også bruke "git pull -recurse -submodule”Kommando i submodul -depotet for å utføre trekkoperasjonen:
$ git pull---Recurse-SubModules
Skjermbildet under levert indikerer at submodulen allerede er oppdatert:
Vi har forklart metoden for å trekke Git -submodulen etter kloning av prosjektet fra GitHub.
Konklusjon
For å trekke GIT -undermoduler etter kloning av prosjektet fra GitHub, brukes forskjellige kommandoer, for eksempel "git submodule update -recursive”Kommando kan utføres i rotlageret, og“git pull -recurse -submodule”Kan brukes i underlaget. Denne artikkelen forklarte prosedyren for å trekke en Git -submodul etter kloning av prosjektet fra GitHub.