W tym artykule podpowiemy Ci, jak używać podmodułów Git w zewnętrznym repozytorium Git w systemie Linux.
Warunki wstępne
Upewnij się, że Git jest już zainstalowany w Twoim systemie.
Aby zweryfikować instalację Git, wpisz następujące polecenie na swoim terminalu:
$ git -wersja
Zaimplementowaliśmy wszystkie polecenia związane z podmodułami Git w dystrybucji CentOS 8 Linux, które szczegółowo omówimy w poniższych krokach:
Kiedy należy używać podmodułów Git??
Aby ściśle zarządzać wersjami zewnętrznych zależności twojego projektu, możesz użyć funkcji podmodułów Git. Oto scenariusze, w których możesz używać podmodułów git:
- Gdy podprojekt lub komponent zewnętrzny szybko się zmienia lub nadchodzące zmiany mogą zepsuć skonfigurowane API, w takiej sytuacji zablokuj kod dla konkretnego zatwierdzenia dla bezpieczeństwa projektu.
- Kiedy masz konkretny projekt z osobą trzecią, która chce zintegrować nową wersję z Twoim projektem.
Dodaj nowy podmoduł Git
Polecenie dodawania modułu podrzędnego Git służy do dodawania nowego modułu podrzędnego do istniejącego repozytorium Git. Otwórz terminal z lewego panelu bocznego w systemie CentOS 8. Korzystając z poniższego przykładu możemy lepiej wyjaśnić, w którym utworzymy nowe puste repozytorium Git, a następnie dodamy podmoduły Git.
$ mkdir git-submodule-demo$ cd git-submoduł-demo/
$ git init
W powyższych poleceniach najpierw utworzyliśmy nowy katalog o nazwie 'git-submodule-demo' i nawigujemy w tym katalogu. Zainicjowaliśmy ten katalog jako nowe repozytorium Git.
Teraz dodaj nowy moduł podrzędny Git za pomocą polecenia „git submodule add”, w którym użyliśmy adresu URL jako parametru, który odnosi się do konkretnego repozytorium Git. Dodaliśmy podmoduł 'awesomelibrary' w powyższym nowo utworzonym repozytorium.
$ git submoduł dodaj https://bitbucket.org/jaredw/awesomelibrary
Git sklonuje ten podmoduł. Po zakończeniu procesu podmodułu możesz sprawdzić aktualny stan swojego repozytorium git, uruchamiając następujące polecenie:
Po uruchomieniu powyższego polecenia na terminalu CentOS 8 zauważysz dwa nowe pliki w tym repozytorium. Jeden jest '.gitmodules” i „awesomelibrary”. Teraz możesz zatwierdzić te pliki do oryginalnego repozytorium Git, wykonując polecenia „git add” i „git commit”.
$ git commit -m "dodano moduł podrzędny"
Klonuj podmoduły Git
Sklonuj submoduły za pomocą polecenia klonowania Gsit. Poniższe polecenie utworzy katalogi zawierające podmoduły, ale nie możesz zobaczyć w nich pliku.
$ git clone https://bitbucket.org/jaredw/awesomelibrary/submodules
Do tworzenia plików podmodułów służą dwie dodatkowe komendy. Jednym z nich jest '.git submoduł init', który kopiuje'.Mapowanie gitmodules' na lokalne '.plik git/config'. Polecenie „git submodule update” aktualizuje wszystkie dane projektu submodułu i weryfikuje zmiany w projekcie nadrzędnym.
$ git submoduł aktualizacji
Teraz przejdziemy do katalogu podmodułów awesomelibrary. Stworzymy plik tekstowy o nazwie „new_awesome”.txt' dodając trochę treści.
$ git checkout -b new_awesome
$ echo "nowy niesamowity plik" > new_awesome.tekst
$ status git
Tutaj dodamy i zatwierdzimy zmiany w tym nowym pliku w module podrzędnym.
$ git commit -m "dodano nowy niesamowity plik tekstowy"
Teraz przejdź do repozytorium nadrzędnego i przejrzyj status repozytorium nadrzędnego.
$ status git
Jak widać, „niesamowita biblioteka” została zmodyfikowana.
Wniosek
W tym artykule widzieliśmy, że korzystając z modułu podrzędnego Git, można łatwo używać repozytorium Git jako zewnętrznego narzędzia do zarządzania zależnościami. Zapoznaj się z zastosowaniami i wadami podmodułów Git przed wdrożeniem tej funkcji Git, a następnie zaadoptuj ją.