Git - co to jest Git dla początkujących: opis

Wiele osób związanych z rozwojem oprogramowania słyszało o Git. Czym są te trzy litery? Bardzo ważne jest zrozumienie opisu, a także zasad funkcjonowania, w celu efektywnego wykorzystania tego systemu kontroli wersji, w którym, w przeciwieństwie do innych podobnych systemów, zupełnie inne koncepcje informacji, pracują z nim, pomimo podobnego interfejsu. Więc czym jest Git?

Opis

Git to rozproszony system kontroli wersji do tworzenia plików. Został stworzony w 2005 roku przez autora systemu operacyjnego Linux. Ten system synchronizuje pracę z witryną, a także zapisuje i aktualizuje zmiany w plikach. Jest to bardzo przydatne podejście podczas pracy nad projektem kilku programistów. Do tej pory wiele znanych projektów wykorzystuje Git. Co to jest dawanie pożytku? Na przykład, rozwój systemu operacyjnego Android jest zaangażowany w dużą liczbę programistów. Byłoby bardzo niewygodnie, gdyby jeden z nich wprowadził zmiany, a inni nie wiedzieli o tym. Git pozwala wszystkim zdawać sobie sprawę ze wszystkich zmian, aw przypadku błędów powracać do poprzednich wersji plików.


Wykorzystanie odlewów, a nie łat

Główną różnicą między Git i innymi systemami kontroli wersji jest sposób, w jaki analizuje dane. Większość programów przechowuje informacje w postaci listy zmian zwanych łatami dla plików. Takie systemy obejmują przechowywane pliki jako zestaw plików, a także zbiór zmian wprowadzonych do każdego pliku w odniesieniu do czasu. Jak zapisać moje dane Git? To, co jest w tym systemie, to toodróżnia go od innych? Zamiast łat, przechowywane dane są uznawane za zestaw kliknięć małego systemu plików. Ilekroć użytkownik przechwytuje nową wersję projektu, system po prostu zapisuje status plików w danym momencie. Aby poprawić wydajność, gdy plik nie zostanie zmieniony, system nie zapisuje go, ale łączy się z poprzednio zapisaną kopią ostatnich zmian.


Jest to bardzo ważna różnica w porównaniu z innymi systemami kontroli, które są nieodłącznie związane z Git. Co robi różnica? Git jest podobny do małego systemu plików, który ma bardzo potężne narzędzia działające na nim.

Głównie operacje lokalne

W celu przeprowadzenia większości operacji w Git wymagane są tylko lokalne zasoby i pliki. Oznacza to, że często nie ma potrzeby umieszczania informacji na innych komputerach wchodzących w skład sieci. Ponieważ wszystkie zmiany projektu są na dysku, operacje wykonywane są z prędkością błyskawicy. Na przykład, aby wyświetlić historię projektu, nie trzeba jej pobierać z serwera. Jest odczytywany z lokalnego repozytorium na komputerze. Jeśli chcesz zobaczyć zmiany między wersją pliku, który powstał miesiąc temu a bieżącym, możesz to zrobić bardzo szybko bez wchodzenia na serwer. Nawet bardziej lokalna praca oznacza, że ​​możesz dużo zrobić bez połączenia z siecią. Na przykład programista może wprowadzać zmiany w pojeździe. Wiele systemów nie ma takiej kontroli.

Obserwacja dlaintegralność danych

Przed zapisaniem dowolnego pliku przypisywany jest mu indeks w postaci sumy kontrolnej obliczanej bezpośrednio przez Git. Co to jest suma kontrolna? Jest to wartość, która jest obliczana przy użyciu specjalnych algorytmów i służy do weryfikacji integralności danych podczas ich przechowywania i przesyłania. Nie można zmienić czegoś bez wiedzy Gita, a to jest ważny składnik filozofii systemu.

Dane są najczęściej załączane

Prawie wszystkie działania przeprowadzane w Git są dodawane do bazy danych. Bardzo trudno je usunąć. Możesz utracić niezapisane informacje, ale gdy są zablokowane, utrata jest wykluczona. Z tego powodu wielu wybiera Git, ponieważ tutaj można przeprowadzać eksperymenty bez ryzyka, aby zrobić coś nieodwracalnego.

Pobieranie plików

Praca z Git dla początkujących polega na pamiętaniu, że plik może znajdować się w jednym z trzech stanów:
  • Naprawiono, czyli plik przechowywany w lokalnym repozytorium.
  • Zmienione po wprowadzeniu zmian, ale konserwacja nie została jeszcze zakończona.
  • Przygotowane - zmodyfikowane pliki określone dla zapisu.
  • Na przykład w projektach używających Git istnieją trzy sekcje dla różnych stanów plików:
  • Katalog Git, w którym przechowywane są metadane, jak również baza danych obiektów. Ta część systemu jest najważniejsza.
  • Katalog roboczy, który pochodzi z kopii bazy danych konkretnej wersji projektu.
  • Plik zawierający zapisane informacje.
  • Ustanowienie Git

    Pierwszą rzeczą, którą należy zrobić, aby skorzystać z systemu kontroli wersji -zainstaluj to. Jest na to kilka sposobów. Główne dwie opcje to:
  • Instalowanie Gita ze źródła.
  • Instalowanie pakietu dla używanej platformy.
  • Instalowanie Gita ze źródła

    Jeśli ta opcja jest dostępna, najlepiej użyć tej opcji, ponieważ dostępna jest najnowsza wersja. Każda aktualizacja zawiera zwykle wiele przydatnych ulepszeń interfejsu użytkownika. Dlatego jeśli instalacja ze źródeł nie jest dla ciebie zbyt trudna, lepiej dać jej pierwszeństwo. Tak, a większość dystrybucji Linuksa zawiera przestarzałe pakiety.
    Wymagane biblioteki będą wymagane do instalacji: expat, curl, libiconv, openssl, zlib. Po instalacji możesz pobrać najnowszą wersję systemu kontroli wersji, skompilować ją i zainstalować.

    Instalowanie systemu operacyjnego Windows

    Jeśli użytkownik nie ma systemu Linux i chce korzystać z Git, system Windows obsługuje również ten system. I jest łatwy w instalacji. Istnieje projekt msysGit, którego procedura instalacji jest jedną z najprostszych. Wystarczy pobrać plik instalatora, który można znaleźć na stronie projektu w GitHub, a następnie go uruchomić. Po zakończeniu instalacji na komputerze będą dwie wersje - graficzne i konsolowe.

    Początkowe ustawienie Git

    Po zainstalowaniu systemu kontroli na komputerze, musisz wykonać pewne czynności, aby skonfigurować środowisko dla użytkownika. Odbywa się to raz. Po aktualizacji wszystkie ustawienia zostaną zapisane. Możesz je zmienić w dowolnym momencie. Git zawiera narzędzie konfiguracji git, które pozwala na dostosowaniei monitorować pracę systemu, a także wygląd. Te parametry można przechowywać w trzech miejscach:
  • W pliku zawierającym wartości wspólne dla wszystkich użytkowników i repozytoriów.
  • W pliku, który zawiera ustawienia konkretnego użytkownika.
  • W pliku konfiguracyjnym, który znajduje się w bieżącym repozytorium. Te opcje działają tylko dla niego.
  • Nazwa użytkownika

    Przede wszystkim po instalacji musisz podać nazwę użytkownika, a także e-mail. Jest to bardzo ważne, ponieważ każdy przecinek (stan) zawiera te dane. Są one uwzględnione we wszystkich przekazanych prowizjach i nie można ich później zmienić. Jeśli podasz opcję -global, te ustawienia będą musiały zostać wykonane jeden raz.

    Wybór edytora tekstu

    Po określeniu nazwy należy wybrać edytor, który będzie wymagany przy pisaniu wiadomości do Git. Domyślnie używany będzie standardowy edytor systemu operacyjnego. Jeśli użytkownik chce użyć innego, należy ustawić to w konfiguracji pliku konfiguracyjnego w ciągu core.editor.

    Sprawdzanie parametrów

    Aby poznać podstawy Git, musisz mieć możliwość sprawdzenia używanych ustawień. Aby to zrobić, użyj polecenia git config -list. Wyświetla wszystkie dostępne opcje, które można znaleźć. Niektóre nazwy ustawień mogą być wymienione kilka razy. Wynika to z faktu, że Git odczytuje jeden klucz z różnych plików. W tej sytuacji dla każdego klucza używana jest ostatnia wartość. Można sprawdzić wartość niektórych kluczy, wpisując poleceniezamiast "--list" - "{key}".

    Jak utworzyć repozytorium

    Istnieją dwa sposoby osiągnięcia tego celu. Pierwszym jest zaimportowanie do istniejącego katalogu lub systemu projektu. Drugim jest klonowanie z serwera istniejącego repozytorium.

    Tworzenie w tym katalogu

    Jeśli użytkownik zdecyduje się rozpocząć używanie Git dla istniejącego projektu, musi przejść do katalogu i zainicjować system. Wymaga to polecenia git init. Tworzy katalog w podkatalogu, który będzie zawierał wszystkie niezbędne pliki. Na tym etapie kontrola wersji nad projektem nie jest jeszcze zainstalowana. Aby dodać pliki pod kontrolą, należy je zindeksować i dokonać pierwszej naprawy zmian.

    Klonowanie repozytorium

    Aby uzyskać kopię istniejącego repozytorium, potrzebujesz polecenia git clone. Z jego pomocą Git otrzyma kopię prawie wszystkich danych z serwera. Dotyczy to wszystkich wersji każdego pliku. Bardzo wygodna opcja, tak jak w przypadku awarii serwera, programista może użyć klona na każdym kliencie, aby przywrócić serwer w stanie, w którym był podczas klonowania. Wygląda jak punkt przywracania.

    Usuwanie pliku w Git

    Usuń dowolny plik z systemu, jeśli wykluczysz go z indeksu, czyli z badanych plików. Wymaga to polecenia git rm. Usuwa również plik z katalogu roboczego użytkownika. Następnie musisz dokończyć komendę. Potem plik zniknie i nie będzie już śledzony. Jeśli został zmodyfikowany i już jest indeksowany, używane jest wymuszone usuwanie za pomocą parametru -f. W ten sposób zapobiega się ich usunięciudane, które nie zostały jeszcze zarejestrowane w migawce statusu i które nie mogą być odzyskane z systemu.

    Anulowanie zmian

    W dowolnym momencie może być konieczne anulowanie wszelkich działań. Jeśli użytkownik zdecyduje się na wcześniejsze spotkanie, zapominając o dodaniu plików, możesz przesadzić, używając opcji --amend. To polecenie wykorzystuje komiks indeksu. Jeśli po ostatnim zapisie nie wprowadzono żadnych zmian, projekt będzie w tym samym stanie i pojawi się edytor komentarzy, w którym użytkownik będzie mógł edytować wszystko, co jest wymagane. Należy pamiętać, że nie każda operacja anulowania może zostać anulowana. Czasami możesz usunąć niezbędne dane. Należy zachować ostrożność.

    Wyniki

    Teraz użytkownik musi sformułować pojęcie o tym, czym jest Git, co wymaga tego systemu kontroli wersji, który różni się od innych podobnych produktów. Jest oczywiste, że do pełnego zapoznania się z nim konieczne jest zainstalowanie działającej wersji Git z ustawieniami osobistymi dla siebie. Nie ingeruj w żaden podręcznik lub grę wideo na Gita dla "manekinów", które mogą stopniowo zatrzymać użytkownika na wszystkich etapach systemu.

    Powiązane publikacje