Co to jest terminologia Git?

Git to system zarządzania kodem typu open source używany przez programistów. Repozytorium kontroli wersji służy do śledzenia zmian dokonanych w projekcie. Git zaczyna się od rozwoju jądra Linuksa. Został założony w 2005 roku. Podstawowy git został napisany w języku programowania C, ale został ponownie wszczepiony w innych językach i. e: Ruby, Python i Java. Jest to szczególnie używane przez programistów do utrzymywania wersji bieżącego działającego kodu. Obecnie terminologia git jest używana przez wiele popularnych projektów typu open source, takich jak zespół programistów Androida i Eclipse, a także wiele organizacji komercyjnych.

Funkcje terminologii Git

W terminologii Git wymieniono kilka ekscytujących funkcji, które są następujące:

1) Oddział

  • Gałąź jest wersją repozytorium, która różni się od głównego działającego projektu. Projekt git może mieć więcej niż jedną gałąź.
  • Gałąź nosi nazwę wskaźnika do zatwierdzenia. Wybór gałęzi w terminologii Git jest wywoływany w celu sprawdzenia gałęzi.
  • Możesz utworzyć nową gałąź z istniejącej i zmienić kod niezależnie od innych gałęzi.
  • Składnia: gałąź git

2) Zobowiązanie

  • Zatwierdzanie jest jedną z najczęściej używanych funkcji Git, przypomina zapisywanie zaktualizowanego pliku w oryginalnym folderze i zastępowanie istniejącego
  • Zatwierdzenie jest zbiorem treści, wiadomością o tym, jak się tam dostałeś, oraz poprzedzającymi go zatwierdzeniami.
  • Składnia: git log - służy do wyświetlania najnowszych zatwierdzonych zmian w kodzie.

3) GŁOWA

  • HEAD jest reprezentacją aktualnie wyewidencjonowanej gałęzi ostatniego zatwierdzonego kodu.
  • Kiedy sprawdzasz zatwierdzenie, zmienia on swój stan zwany odłączoną GŁOWĄ.

4) Indeks

  • Indeks jest alternatywnym terminem dla obszaru przejściowego.
  • Jego miejsce w git, w którym możesz umieścić cały zaktualizowany kod, zanim zostanie on faktycznie zatwierdzony. Następnie zatwierdzony kod będzie przechowywany w repozytorium git.

5) Repozytorium

  • W GIT repozytorium przypomina strukturę danych służącą do przechowywania metadanych dla zestawu plików i katalogów.
  • Różne projekty mają różne repozytoria.
  • Zbiór zatwierdzeń oraz rozgałęzień i znaczników do ich identyfikacji
  • Istnieją różne wersje repozytorium:
    a) Lokalne repozytorium
    b) Zdalne repozytorium
    c) Repozytorium poprzedzające

6) Wersja

  • Reprezentuje wersję kodu źródłowego. Git implementuje poprawki jako obiekty zatwierdzania.
  • Są one identyfikowane za pomocą skrótu SHA-1.

7) Miejsce postoju

  • Obszar przejściowy jest miejscem do przechowywania zmian w drzewie roboczym przed zatwierdzeniem.
  • Obszar przejściowy zawiera migawkę zmian w drzewie roboczym (zmienionych lub nowych plików) odpowiednich do utworzenia następnego zatwierdzenia i zapisuje ich tryb (typ pliku).

8) Tag

  • Tag służy do oznaczania etapu zatwierdzenia jako ważny. Możemy oznaczyć zatwierdzenie do wykorzystania w przyszłości.
  • Gałęzie i znaczniki są nazywane wskaźnikami, różnica polega na tym, że gałęzie poruszają się podczas tworzenia nowego zatwierdzenia, podczas gdy znaczniki zawsze wskazują ten sam zatwierdzenie.
  • Istnieją dwa rodzaje tagów:
    i) Lekka etykieta
    ii) Tag z adnotacjami

9) URL

  • Adres URL w Git wykrywa lokalizację repozytorium.
  • Git rozróżnia pobieranie adresu URL do uzyskiwania nowych danych z innych repozytoriów i push URL do wypychania danych do innego repozytorium.

10) Drzewo robocze

  • Drzewo rzeczywistych pobranych plików, zwykle zawierające zawartość drzewa zatwierdzenia HEAD i wszelkie lokalne zmiany, które wprowadziłeś, ale jeszcze nie zatwierdziłeś.
  • Składnia: status git - bieżąca gałąź w twoim obszarze roboczym.
  • Odpowiada to kasie jednej wersji repozytorium z potencjalnymi zmianami dokonanymi przez użytkownika.
  • Użytkownik może zmieniać pliki w drzewie roboczym, modyfikując istniejące pliki oraz tworząc i usuwając pliki.

11) Widelec

  • Zamiast używać pojedynczego repozytorium po stronie serwera do działania jako „centralna” baza kodów, rozwidlanie daje każdemu deweloperowi repozytorium po stronie serwera

12) Kasa

  • Polecenie kasy służy do przełączania się między oddziałami w repozytorium.

13) Klon

  • Klon git to narzędzie wiersza polecenia Git. Służy do wykonania kopii docelowego repozytorium lub sklonowania go.

14) Scal

  • Ta komenda Git służy do zebrania całego kodu wykonanego przez komendę gałęzi git i połączona razem w jedną gałąź.

15) Pociągnij i pchnij

  • Załóżmy, że wielu programistów pracuje nad tym samym kodem z innym modułem. W tym przypadku programista 1 zrobił swoje zmiany i chce załadować najnowszy zaktualizowany kod na git, proces ten nazywa się Push code.
  • W powyższym procesie załóżmy, że programista 2 chce pobrać najnowszy zaktualizowany kod programisty 1, a następnie pobierze najnowszy kod programisty 1. Ten proces nazywa się Pull code

Zalety terminologii Git

Zalety terminologii Git są następujące:

1) Wydajność

  • Zatwierdzanie nowych zmian, rozgałęzianie, łączenie i porównywanie poprzednich wersji jest zoptymalizowane pod kątem wydajności.
  • Model rozproszony - oznacza to, że Twoja praca jest Twoja. Możesz pozwolić innym zobaczyć tylko to, co jest konieczne.
  • Szybkość i możliwość pracy są cudowne.

2) Bezpieczeństwo

  • Jeśli chodzi o bezpieczeństwo, Git zapewnia najlepszą funkcję, której powinieneś dać pierwszeństwo swojemu kodowi. Więc każdy kod przesłany na git jest widoczny dla ciebie, zgodnie z określonym priorytetem. Tak jest w trybie tylko do odczytu lub publicznym.
  • Cała integracja kodu jest zabezpieczona w Git za pomocą SHA1.

3) Elastyczność

  • GIT ma jakość, która pozwala wybrać własny przepływ pracy.
  • Może to być tak proste, jak scentralizowany przepływ pracy.
  • GIT został zaprojektowany do obsługi rozgałęziania i tagowania jako pierwszorzędni obywatele i operacje wpływające na oddziały i tagi

Wniosek

  • Tak więc Git jest niczym innym jak repozytorium kontroli wersji open source używanym do sprawdzania aktualizacji kodu programistów.
  • Git pokazuje, z czego wykonane są zobowiązania, w jaki sposób każde zatwierdzenie jest całą wersją twojej pracy i w jaki sposób commity, wraz z pilotami, gałęziami i innymi rzeczami łączą się, aby stworzyć nowy krajobraz rzeczy.

Polecane artykuły

To jest przewodnik po terminologii Git. Tutaj omawiamy funkcje i zalety terminologii git, która obejmuje wydajność, bezpieczeństwo i elastyczność itp. Możesz również przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Alternatywy Git
  2. Alternatywy GitHub
  3. Jak zainstalować Github
  4. Polecenia GIT
  5. Git Push

Kategoria: