Hvordan endre det eksterne depotet for en Git -submodul?

Hvordan endre det eksterne depotet for en Git -submodul?
En submodule i Git kan legge til ett Git -depot i et annet depot. Dette lar brukere opprettholde separate prosjekter i et større prosjekt og enkelt dele kode mellom dem. Et prosjekt kan ha flere undermoduler; Hver modul representerer en annen prosjektkomponent. Undermodulen kan oppdateres uavhengig av hovedprosjektet, slik at utviklere kan gjøre endringer og teste dem før de smelter dem sammen til hovedprosjektet.

Denne oppskrivningen vil gi metoden for å endre GitHub-depotet for en Git-undermodule.

Hvordan endre GitHub -depotet for en Git -undermodule?

Å endre GitHub -depotet for en submodule i Git:

  • Naviger først til ønsket lokale depot som inneholder submodulen.
  • Bytt deretter til submodulen og sjekk den eksterne URL -en.
  • Deretter flytter du tilbake til overordnede depot og utfør "git submodule set-url ”Kommando for å endre submodulens eksterne URL.
  • Til slutt, naviger til undermodulen igjen og verifiser den nye eksterne URL -en.

Trinn 1: Flytt til lokalt depot
Først, skriv inn “CD”Kommando sammen med den aktuelle depotbanen som inneholder en submodul og bytte til den:

$ CD "C: \ git \ reposb"

Trinn 2: Innhold av listelister Repository
Neste, vis innholdet i gjeldende katalog:

$ ls

Det kan observeres at arbeidsstedet inneholder en submodul som heter “submod”:

Trinn 3: Naviger til submodul
Bruk deretter følgende kommando sammen med undermodulenavnet og flytt til den:

$ CD submod

Trinn 4: Kontroller ekstern URL
Utfør kommandoen nedenfor for å sjekke den eksterne URL-en til submodulen:

$ git ekstern -v

I henhold til den gitte utgangen er undermodulen koblet til det eksterne depotet med den gitte eksterne URL:

Trinn 5: Flytt tilbake til foreldrelaget
Bytt tilbake til det nåværende depotet ved å bruke følgende kommando:

$ CD ..

Trinn 6: Endre ekstern URL for submodul
Nå, kjør "git submodule set-url”Kommando sammen med modulnavnet og ny ekstern URL:

$ git submodule set-url submod https: // github.com/laibayounas/newrepo.git

Her, “submod”Er submodulenavnet:

Trinn 7: Bytt til submodul
Naviger til undermodulen igjen for å se nye endringer:

$ CD submod

Trinn 8: Bekreft ekstern URL
Til slutt, sørg for om GIT-undermodulens eksterne depot har endret seg eller ikke ved å kjøre den gitte ga kommandoen:

$ git ekstern -v

Det kan sees at det eksterne depotet til submodulen er endret med den nye url:

Vi har forklart prosedyren for å endre GitHub -depotet for en submodule.

Konklusjon

For å endre GitHub -depotet for en Git -undermodule, flytter du først til ønsket lokale depot som inneholder submodulen. Kjør deretter “git submodule set-url ”Kommando. Deretter navigerer du til undermodulen og sørg for det nye eksterne depotet ved å skrive ut "git ekstern -v”Kommando. Denne artikkelen demonstrerte metoden for å endre GitHub -depotet for en Git -undermodule.