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 -
- Alternatywy Git
- Alternatywy GitHub
- Jak zainstalować Github
- Polecenia GIT
- Git Push