Optymalizacja wykorzystania systemu Git

Optymalizacja wykorzystania systemu Git: poznaj Git dzięki samouczkom, wiadomościom i wskazówkom

Podstawy systemu Git

Git jest darmowym i otwartym systemem kontroli wersji, pierwotnie stworzonym przez Linusa Torvaldsa w 2005 roku. W przeciwieństwie do starszych scentralizowanych systemów kontroli wersji, takich jak SVN czy CVS, Git jest dystrybuowany: każdy programista ma lokalnie pełną historię swojego repozytorium kodu. Z tego względu pierwsze klonowanie repozytorium jest wolniejsze, ale kolejne operacje, takie jak zatwierdzanie, szukanie przyczyny błędów, różnicowanie, scalanie i rejestrowanie w dzienniku, są znacznie szybsze.

Git zapewnia doskonałą obsługę tworzenia gałęzi, scalania i przepisywania historii repozytorium, czego efektem jest powstawanie wielu innowacyjnych i zaawansowanych przepływów pracy oraz narzędzi na potrzeby tworzenia oprogramowania. Pull requesty są jednym z takich popularnych narzędzi, które umożliwia zespołom współpracę nad gałęziami Git i sprawną wzajemną ocenę kodu. Git jest obecnie najczęściej stosowanym systemem kontroli wersji na świecie i jest uważany za nowoczesny standard tworzenia oprogramowania.

Jak działa system Git

Oto podstawowy schemat działania systemu Git:

  1. Utwórz „repozytorium” (projekt) przy użyciu narzędzia do hostingu repozytoriów Git (takiego jak Bitbucket).
  2. Skopiuj (lub sklonuj) repozytorium na komputer lokalny.
  3. Dodaj plik do lokalnego repozytorium i utwórz commit (zatwierdź lub zapisz) zmiany.
  4. „Wypchnij” zmiany do gałęzi głównej.
  5. Wprowadź zmiany w pliku przy użyciu narzędzia do hostingu repozytoriów Git i zatwierdź je.
  6. Ściągnij zmiany na komputer lokalny.
  7. Utwórz „gałąź” (wersję), wprowadź zmianę i zatwierdź ją.
  8. Utwórz „pull request” (zaproponuj dodanie zmian do gałęzi głównej).
  9. „Scal” swoją gałąź z gałęzią główną
Rozpocznij pracę z Git

Najpopularniejsze posty

Sarah Goff-Dupont
Sarah Goff-Dupont

Pięć porad dotyczących repozytoriów Git do ciągłej integracji

Przeczytaj artykuł
Matt Shelton
Matt Shelton

Git czy SVN? W jaki sposób firma Nuance Healthcare wybrała model rozgałęzienia Git?

Przeczytaj artykuł
Matt Shelton
Matt Shelton

Postępowanie z zależnościami Maven podczas przechodzenia na Git

Przeczytaj artykuł
Zobacz wszystkie artykuły

Czy wiesz, że…