Jaka jest różnica między submodułem GIT a poddaniem?

Jaka jest różnica między submodułem GIT a poddaniem?

GIT to narzędzie, które pozwala wielu programistom łatwo pracować nad tym samym projektem jednocześnie przy jednoczesnym śledzeniu wszystkich zmian w kodzie w czasie. Jeśli jednak projekt jest duży, staje się trudne w obsłudze, ponieważ zawiera wiele plików i gałęzi. W tej sytuacji GIT pozwala użytkownikom oddzielić duże repozytorium GIT na małe moduły. Ponadto możesz również zintegrować jedno repozytorium z drugim.

To badanie wyjaśni:

  • Jakie są główne różnice między submodułem GIT a poddani?
  • Jak utworzyć/dodać submoduł w git?
  • Jak tworzyć/dodać poddrzew w git?

Jakie są główne różnice między submodułem GIT a poddani?

A "Git Smoduł”Może obejmować jedno repozytorium GIT w innym. Umożliwia użytkownikom zawieranie repozytorium GIT jako podkładu innego katalogu GIT i wprowadzanie lub popełnianie zmian niezależnie od repozytorium nadrzędnego. Zachowuje własną tożsamość, w tym całą historię, tagi, gałęzie itp. Z drugiej strony „Git poddrzewa”To sposób na połączenie treści jednego repozytorium w inną. Zachowuje własną tożsamość, ale jego zatwierdzenia są powiązane z zatwierdzeniami repozytorium nadrzędnego.

Jak utworzyć/dodać submoduł w git?

Aby dodać submoduł w Git, najpierw przejdź do żądanego repozytorium GIT. Następnie wykonaj „Dodaj submoduł git " Komenda. Aby to zrobić, postępuj zgodnie z instrukcjami poniżej.

Krok 1: Przejdź do lokalnego repozytorium

Najpierw przekieruj się do konkretnego repozytorium GIT za pomocą danego polecenia:

$ cd "c: \ git \ reposc"

Krok 2: Dodaj submoduł

Następnie uruchom „Dodaj submoduł git”Polecenie wraz z pożądanym adresem URL repozytorium lokalnego lub zdalnego, aby dodać submoduł. Na przykład dodaliśmy adres URL Github Repository:

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

Krok 3: Sprawdź zmiany

Aby upewnić się, czy podmoduł został utworzony, czy nie, wpisz następujące polecenie:

$ ls

Według danego zrzutu ekranu można zauważyć, że submoduł „próbny/”Został utworzony pomyślnie:

Jak tworzyć/dodać poddrzew w git?

Aby dodać poddrzew w GIT, najpierw przejdź do konkretnego katalogu. Następnie użyj „Git subsree dodaj -prefix " Komenda.

Krok 1: Przejdź do lokalnego repozytorium GIT

Najpierw wpisz poniżone polecenie i przekieruj do wymaganego lokalnego repozytorium:

$ cd "c: \ git \ reposa"

Krok 2: Dodaj poddrzew

Następnie wykonaj „Git subsree Dodaj”Polecenie, podaj prefiks, zdalne adres URL repozytorium i zdalną nazwę gałęzi, aby dodać poddrzewa:

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

Tutaj „-prefix” służy do utworzenia lokalnego katalogu o nazwie „podresteriacja„Do którego chcesz pociągnąć w subsree:

Krok 3: weryfikacja

W celu weryfikacji lista treści repozytorium:

$ ls

Jak widać, „podrestriacja/„Podejście zostało pomyślnie dodane:

Chodziło o podmoduł i poddrzew GIT.

Wniosek

Główną różnicą między podmodułem GIT a poddaniem jest to, że zachowuje on własną tożsamość i może być aktualizowana lub popełniona niezależnie od repozytorium nadrzędnego. Podczas gdy poddrzewa jest połączona z repozytorium nadrzędnym, a jego zatwierdzenia są powiązane z zatwierdzeniami repozytorium nadrzędnego. Ten zapis wyjaśnił różnicę między podmodułem GIT a poddaniem.