Samouczek Gita dla początkujących: Naucz się Gita od podstaw
Opublikowany: 2022-03-17Ochrona kodu źródłowego jest kluczową częścią procesu tworzenia oprogramowania, zwłaszcza w przypadku złożonego kodu, ponieważ programiści muszą zrozumieć problemy lub błędy, które zostały naprawione. Dlatego wielu programistów korzysta z systemu kontroli wersji, aby zapewnić, że kod źródłowy pozostanie nienaruszony. To nic innego jak zestaw narzędzi programowych, które umożliwiają programistom śledzenie i przeglądanie zmian wprowadzonych w kodach oprogramowania. Jednym z takich narzędzi do kontroli wersji jest GIT.
Zagłębmy się w GIT w tym szczegółowym blogu.
Spis treści
Co to jest GIT?
Zanim zrozumiesz, czym jest GIT, konieczne jest poznanie różnych typów systemów kontroli wersji. Są to głównie trzy rodzaje – lokalne, scentralizowane i rozproszone. Deweloperzy często używają rozproszonego systemu kontroli wersji w projektach wymagających dużej przepustowości. Ułatwia śledzenie zmian wprowadzanych w kodzie, gdy wielu programistów pracuje nad tym samym kodem.
GIT to rozproszony system kontroli wersji, który skutecznie śledzi i przechowuje zmiany w projektach na dużą skalę, które obejmują kilka wersji jednego kodu. Jedną z istotnych zalet korzystania z GIT w porównaniu z innymi rozproszonymi systemami kontroli wersji jest jego szybkość. Deweloperzy mogą natychmiast pobrać zmodyfikowaną wersję kodu dzięki mechanizmowi równoległego rozgałęziania w GIT.
Podstawowe działanie GIT
Procedura przechowywania w GIT składa się z trzech kroków, a mianowicie zatwierdzania, modyfikacji i przemieszczania. Jednak zanim zrozumiesz różne stany GIT, powinieneś zapoznać się z koncepcją repozytoriów. Służą jako podstawowy element systemów kontroli wersji. Jest podobny do folderu danych lub struktury danych, która przechowuje różne zmodyfikowane pliki. Repozytoria są dostępne zarówno w sieci lokalnej przez Internet, jak i na serwerze zdalnym.
Najpierw musisz dodać pliki do repozytorium w celu przechowywania w lokalnej bazie danych. Nazywa się to zatwierdzaniem plików w GIT. Kolejny stan modyfikacji ma miejsce, gdy zmiany są dokonywane w pliku, ale nie są przechowywane w repozytorium. Nazywa się to personelem, który polega na zaznaczeniu zmodyfikowanego pliku w celu przeniesienia go do lokalnego repozytorium. Wreszcie, gdy pliki są zatwierdzane w lokalnym repozytorium, są przenoszone do zdalnego repozytorium.
Aby zarejestrować zmiany w zdalnym repozytorium, musisz wykonać następujące kroki:
- Na początek musisz dodać zmodyfikowane pliki do lokalnego indeksu lub bazy danych. Następnie zatwierdź pliki w lokalnym repozytorium.
- Następnie musisz użyć innego narzędzia do przeglądania, aby śledzić zmiany dokonane w pliku przechowywanym w repozytorium i nowe zmiany.
Cały proces jest realizowany przez różne sekcje w GIT – katalog Git, katalog roboczy i obszar pomostowy. Jedną z najważniejszych sekcji jest katalog GIT, w którym zapisywane są metadane pliku. Podczas kopiowania pliku ze zdalnego repozytorium skompresowane metadane pomagają zidentyfikować plik i zrozumieć zmiany.
Katalog roboczy działa jako krok wyewidencjonowania z katalogu GIT. Dekompresuje pliki przechowywane w początkowej bazie danych i przenosi je na dysk, aby umożliwić programistom użycie lub modyfikację pliku.
Ostatni to obszar pomostowy, który działa jako indeks. Decyduje, który plik będzie następny do zatwierdzenia. Dlatego proces GIT obejmuje modyfikację plików, ich przemieszczanie i umieszczanie w repozytorium.
Terminologie GIT
- Obiekty blob : — W GIT duże obiekty binarne to obiekty blob wywołujące. Reprezentują wersję pliku. Mimo że obiekty blob zawierają dane plików, nie mają metadanych.
- Drzewa: — w GIT drzewa można rozumieć jako obiekty reprezentujące katalog. Przechowują różne wersje plików lub obiekty BLOB.
- Zatwierdza: – reprezentuje aktualny stan repozytorium. Obiekty Commit zawierają wskaźnik, który umożliwia programiście przejście do nadrzędnego zatwierdzenia i śledzenie historii.
- Gałęzie: — GIT ma domyślnie gałąź główną. Możesz jednak również utworzyć podgałęzie, aby pracować nad inną funkcją. Po zakończeniu pracy nad funkcją możesz połączyć ją z główną gałęzią.
- Tagi: – Deweloperzy używają tagów, aby nadać określoną nazwę określonej wersji repozytoriów. Są podobne do gałęzi. Jednak nie musisz modyfikować tagu nawet podczas tworzenia innego zatwierdzenia.
- Klon: — odzwierciedla całe repozytorium i pobiera kopię roboczą.
- Pull: — ta operacja służy do synchronizowania zmian między repozytoriami lokalnymi i zdalnymi. Kopiuje zmiany wprowadzone w zdalnym repozytorium do lokalnego.
- Push:- W przeciwieństwie do operacji pull, polecenie push kopiuje zmiany wprowadzone w repozytorium lokalnym do repozytorium zdalnego.
- HEAD:- Możesz zrozumieć HEAD jako wskaźnik w GIT, który wskazuje na ostatnie zatwierdzenie. Za każdym razem, gdy dokonywane jest nowe zatwierdzenie, HEAD aktualizuje się automatycznie.
- Wersja: – Są one znane jako kody źródłowe lub poprzednia wersja zatwierdzenia.
- URL: – jest to link, który reprezentuje lokalizację repozytorium GIT.
Podstawowe polecenia GIT
Oto kilka poleceń GIT, o których musisz pamiętać, aby wykonywać podstawowe funkcje w GIT:
- Polecenie pomocy GIT: – To polecenie ma na celu uzyskanie informacji o innych poleceniach. W prostych słowach, jeśli nie wiesz, co robi konkretne polecenie lub jak działa, możesz użyć polecenia pomocy GIT, aby uzyskać informacje.
- Klon GIT: — Możesz użyć polecenia klonowania, aby utworzyć migawkę zdalnego repozytorium w lokalnej bazie danych.
- GIT Fetch: — To polecenie pokazuje najnowsze zmiany w zdalnym repozytorium.
- GIT Commit: — tworzy migawkę plików w lokalnym indeksie, które należy przenieść do zdalnego repozytorium. Kliknij, aby dowiedzieć się więcej o poleceniach Git.
Przewodnik krok po kroku do nauki GIT
- Jak pobrać i zainstalować GIT w systemie Windows?
Istnieją różne sposoby instalacji GIT w systemie Windows. Ponieważ GIT jest platformą typu open source, możesz pobrać najnowszą wersję GIT bezpośrednio z oficjalnej strony internetowej za darmo. Inną opcją jest zainstalowanie GitHub w systemie Windows, który ma już wersję wiersza poleceń. Trzecią opcją jest zainstalowanie GIT bezpośrednio ze źródła. Jednak do tego celu potrzebne będą również biblioteki GIT, takie jak expat, Zlib i curl.
- Konfiguracja
Po pobraniu lub zainstalowaniu oprogramowania GIT na pulpicie należy dostosować środowisko GIT, ustawiając narzędzia konfiguracyjne GIT, takie jak ustawianie tożsamości i edytora, sprawdzanie ustawień osobistych i uzyskiwanie pomocy.
Aby ustawić tożsamość, musisz podać swoje imię i nazwisko oraz adres e-mail, z którego będą korzystać zatwierdzenia GIT. Następnym krokiem jest zmiana edytora GIT. Jeśli chcesz użyć domyślnego edytora w swoim tekście, nie musisz konfigurować edytora GIT.
Możesz sprawdzić wszystkie swoje ustawienia w GIT za jednym razem, korzystając z żądania listy konfiguracji. Pokaże ci wszystkie ustawienia, które wprowadziłeś w GIT.
- Tworzenie lub inicjowanie repozytorium w GIT
Możesz zacząć korzystać z GIT po utworzeniu lub zainicjowaniu repozytorium. Najpierw musisz przejść do katalogu, w którym chcesz utworzyć repozytorium i otworzyć terminal (Git CMD). Teraz musisz wykonać polecenie „git init”. Polecenie tworzy folder o nazwie „.git”, który służy jako metadane repozytorium.
- Klonowanie repozytorium
Możesz uzyskać dostęp do zdalnego repozytorium w systemie lokalnym, klonując je za pomocą polecenia .git clone <zdalny adres URL>. Możesz pracować na lokalnym pliku, wprowadzać zmiany, a następnie kopiować zmiany do zdalnego repozytorium za pomocą polecenia push.
- Tworzenie zobowiązania
Commit to migawka historii wszystkich zmian dokonanych w repozytorium. Musisz wybrać określone pliki, które mają zostać zatwierdzone. Proces zatwierdzania obejmował dodawanie odniesień lub komunikatów do wprowadzonych zmian, aby później zrozumieć modyfikacje. Aby zatwierdzić plik, musisz otworzyć repozytorium i wykonać polecenie git commit. Na ekranie pojawi się edytor tekstu. Następnie musisz wpisać komunikat o zatwierdzeniu. Podczas pisania wiadomości najlepiej przestrzegać zasady 50/72. Oznacza to napisanie 50-znakowego podsumowania w pierwszym wierszu i 72-znakowe wyjaśnienie.
- Przeglądanie historii
Aby wyświetlić historię repozytorium, musisz użyć polecenia „git log command”. Pokaże ci wszystkie zmiany wprowadzone w repozytorium w odwrotnej kolejności chronologicznej, nazwisko i adres e-mail autora, komunikat zatwierdzenia i dokładny czas utworzenia.
- Tworzenie i łączenie oddziałów
GIT umożliwia pracę na różnych podgałęziach do wykonywania różnych funkcji. Możesz utworzyć nową gałąź, wykonując polecenie git branch <branch-name>. Aby scalić podgałęzie z gałęzią master, musisz umieścić głowę w gałęzi master. Wskazuje, że pododdział się tam przeniesie. Następnie musisz wykonać polecenie scalania git merge <branch name>.
Wniosek
Mimo że GIT jest dość techniczny w porównaniu z innymi rozproszonymi systemami kontroli wersji, jest szeroko stosowany ze względu na swoje unikalne funkcje. Dlatego jeśli chcesz budować karierę w tworzeniu oprogramowania, ważne jest, aby wiedzieć, jak działa GIT. Możesz dogłębnie nauczyć się GIT, zdobywając tytuł magistra informatyki z upGrad oferowanego przez Liverpool John Moores University.
Co to jest GIT?
GIT to rozproszony system kontroli wersji, którego programiści używają do śledzenia wielu zmian w kodzie. Tworzy historię każdej wersji kodu.
Jakie są zalety korzystania z GIT?
GIT jest jednym z najpopularniejszych systemów kontroli wersji ze względu na jego wydajność w projektach o dużej skali. Jedną z jego istotnych zalet jest możliwość tworzenia wielu gałęzi, co pozwala wielu programistom pracować niezależnie nad jednym projektem.
Jak tworzyć repozytoria w GIT?
Możesz zainicjować repozytorium GIT, przechodząc do katalogu i wykonując polecenie git init.