Co są zagnieżdżone repozytoria git?

Co są zagnieżdżone repozytoria git?
Deweloperzy zajmują się wieloma projektami podczas pracy nad git. Zwykle trudno jest zarządzać dużymi projektami, gdy cały kod istnieje w jednym repozytorium. W tej sytuacji GIT zezwala programistom podzielić projekt na małe i zagnieżdżone repozytoria. Ponadto czasami jeden projekt zależy od innego projektu, więc przydatne może być uwzględnienie projektu zależnego jako zagnieżdżonego repozytorium w ramach głównego projektu.

Ten zapis wyjaśni:

  • Co są zagnieżdżone repozytoria git?
  • Jak tworzyć zagnieżdżone repozytoria GIT?

Co są zagnieżdżone repozytoria git?

Zagnieżdżone repozytoria to repozytoria przechowywane w innych repozytoriach GIT. Te repozytoria są tworzone, gdy projekt zależy od innego projektu, a projekt zależny jest zawarty jako submodułu lub poddrzewa w ramach repozytorium głównego projektu. Podczas pracy nad zagnieżdżonym repozytorium zmiany nie zostaną odzwierciedlone w repozytorium nadrzędnym, dopóki użytkownik nie popełnie zmian w zagnieżdżonym repozytorium, a następnie aktualizuje repozytorium nadrzędne.

Jak tworzyć zagnieżdżone repozytoria GIT?

Istnieją dwie metody tworzenia zagnieżdżonych repozytoriów GIT, takie jak:

  • Metoda 1: Utwórz zagnieżdżone repozytorium GIT za pomocą „Git Smoduł" Komenda
  • Metoda 2: Utwórz zagnieżdżone repozytorium GIT za pomocą „Git poddrzewa" Komenda

Metoda 1: Utwórz zagnieżdżone repozytorium GIT przy użyciu polecenia „GIT Smoduł”

Aby utworzyć zagnieżdżone repozytorium GIT, najpierw przejdź do żądanego lokalnego repozytorium i uruchom „Dodaj submoduł git " Komenda:

$ git submodule Dodaj https: // github.com/laibayounas/demo.git demo_submod

Następnie wyświetl nowo dodany submoduł za pomocą poniższego polecenia:

$ ls

Można zaobserwować, że podmoduł (zagnieżdżone repozytorium) został nazwany nazwany „Demo_submod”:

Metoda 2: Utwórz zagnieżdżone repozytorium GIT przy użyciu polecenia „GIT SUBREE”

Innym sposobem utworzenia zagnieżdżonego repozytorium GIT jest uruchomienie „Git subsree dodaj -prefix " Komenda:

$ git subterted dodaj - -prefix = subreteredirectory https: // github.com/laibayounas/demo.Git Master

Tutaj "-prefiks”Dodaje się, aby utworzyć zagnieżdżone repozytorium o nazwie„podresteriacja„Do którego chcesz pociągnąć w subsree:

Następnie wymień poddanie za pomocą podanego polecenia:

$ ls

Jak widać, że poddrzewa (zagnieżdżone repozytorium) zostało pomyślnie dodane:

Wyjaśniliśmy zagnieżdżone repozytoria git i metody ich tworzenia.

Wniosek

Zagnieżdżone repozytorium to repozytorium GIT, które znajduje się w innym repozytorium GIT. W tego rodzaju repozytoriach jeden projekt zależy od innego projektu. Projekt zależny jest uwzględniony jako podwodnik w ramach repozytorium głównego projektu i jest uważany za zagnieżdżone repozytorium. Zagnieżdżone repozytorium można utworzyć za pomocą „Git Smoduł" Lub "Git poddrzewa" Komenda. Ten napis wyjaśnił o zagnieżdżonych repozytoriach GIT.