- Hvad er fordelen ved at bruge submoduler?
- Hvornår skal du bruge submoduler?
- Hvorfor har vi brug for git submodules?
- Skal jeg bruge git submodules?
- Hvad er undermoduler i git?
- Hvad gør Git submodule synkronisering?
- Hvad anbefales Drupal Core?
- Er Drupal 9 -produktion klar?
- Hvad er Git Submodule -opdatering - init - rekursiv?
- Hvor git butik submodule hash?
- Hvad er Git undertræ?
- Hvad er der galt med git submodules?
- Hvordan ved jeg, om en git repo har en submodule?
Hvad er fordelen ved at bruge submoduler?
Den første vigtige fordel ved at bruge undermoduler er, at submoduler giver dig mulighed for at holde den forpligtelse, du inkluderer i dit projekt. Forudsat at den komponent, du tilføjer, er offentligt tilgængelig som et git -depot, der indeholder denne komponent uden brug af submoduler, giver et problem.
Hvornår skal du bruge submoduler?
I de fleste tilfælde bruges GIT -submoduler, når dit projekt bliver mere komplekst, og selvom dit projekt afhænger af det vigtigste Git -arkiv, kan du muligvis holde deres ændringshistorie adskilt. Ved hjælp af ovenstående som et eksempel afhænger Room Repository af huslager, men de opererer separat.
Hvorfor har vi brug for git submodules?
Git submodules giver dig mulighed for at beholde et git -arkiv som en undermappe af et andet git -arkiv. Git submodules er simpelthen en henvisning til et andet depot på et bestemt snapshot i tide. Git submodules gør det muligt for et git -arkiv at inkorporere og spore versionhistorie om ekstern kode.
Skal jeg bruge git submodules?
Git submodules kan se kraftige eller cool på forhånd, men af alle grunde ovenfor er det en dårlig idé at dele kode ved hjælp af submodules, især når koden ofte ændrer sig. Det vil være meget værre, når du har flere og flere udviklere, der arbejder på de samme repos.
Hvad er undermoduler i git?
En git submodule er som et depot inde i et andet git -arkiv eller et børneopbevaringssted for et forældremyndighed. Lær hvordan du tilføjer en git submodule til dit projekt, og hvordan du trækker ændringer til din git submodule, så de reflekteres i dit hovedprojekt ved at pege på et specifikt engagement.
Hvad gør Git submodule synkronisering?
Git submodule synkroniserer synkroniserer alle submoduler, mens Git submodule synkroniseres - en synkroniserer submodule "A" kun. Hvis -rekursiv er specificeret, vil denne kommando genoptage de registrerede submoduler og synkronisere eventuelle indlejrede submoduler inden for.
Hvad anbefales Drupal Core?
Drupal / Core-anbefalet offentlighed
Metapackage, der bygger specifikke versioner af Drupal Core baseret på en Lockfile. Denne forpligtelse hører ikke til nogen filial på dette depot og kan høre til en gaffel uden for depotet.
Er Drupal 9 -produktion klar?
Drupal 9.2. 19
Dette er en Patch (Bugfix) frigivelse af Drupal 9 og er klar til brug på produktionssteder. Lær mere om Drupal 9.
Hvad er Git Submodule -opdatering - init - rekursiv?
Gitmodules, du kan automatisk initialisere submodulen med indstillingen --init. Hvis -rekursive er specificeret, vil denne kommando genoptage de registrerede submoduler og opdatere eventuelle indlejrede submoduler inden for. Show Commit Summary mellem den givne forpligtelse (standardindstillinger til hovedet) og arbejdstræ/indeks.
Hvor git butik submodule hash?
Det gemmes direkte i GITs objektdatabase. Træobjektet til det bibliotek, hvor submodulen Lives, vil have en post til submodulets forpligtelse (dette er den såkaldte "gitlink").
Hvad er Git undertræ?
En git undertræ er en kopi af et git -oplagringssted, der er trukket ind i hovedopbevaringsstedet. En git submodule er en henvisning til en bestemt forpligtelse i et andet lager. Git undertræer, som først blev introduceret i Git 1.7. 11, hjælp dig med at lave en kopi af enhver repo til en undermappe af en anden.
Hvad er der galt med git submodules?
Desuden håndterer Git slet ikke virkelig undermodul, der fusionerer overhovedet. Det registrerer, når to ændringer i submodulets SHA -konflikt ... men det er det. Da der ikke er nogen måde at have to versioner af en submodule tjekket ud på én gang, prøver det simpelthen ikke, og behandler hele submodulen som en enkelt binær fil effektivt som en enkelt binær fil.
Hvordan ved jeg, om en git repo har en submodule?
Du kan bruge git submodule -status eller eventuelt git submodule -status -rekursiv, hvis du vil vise indlejrede submoduler. Fra Git -dokumentationen: Vis status for submodulerne.