Komenda: GIT!

with Brak komentarzy

Część 4.

Widzimy się w ostatniej części tekstu o Gicie. Dziś skupimy się na komendach, które na sam początek drogi z tym systemem nam wystarczą. Są to baaaardzo podstawowe komendy. Gotowi? Zaczynamy 😉

Git pull

Siadamy do nowego projektu, który już trwa? Lub jest to Twój projekt, ale nie aktualizowałeś go jeszcze? Właśnie ta komenda się przyda. Ściąga wszystko ze zdalnego repozytorium do jego lokalnego odpowiednika. Warto wyrobić sobie nawyk wpisywania tej komendy na początku pracy. Aby później nie mieć roboty dwa razy tyle. 😉

GIT PULL to w sumie dwie komendy. 

  • GIT FETCH – pobiera dane ze zdalnego repozytorium,
  • GIT MERGE – łączy zmiany z repozytorium zdalnego i lokalnego w ramach tego samego odgałęzienia (brachu)

Git checkout -b

Przyjmuje się, że nie pracujemy ciągle w głównym “nurcie” projektu. Robimy sobie “odgałęzienie” czyli branch. Główny branch to MASTER. Odgałęzienie pozwala na to, aby po którymś commitcie rozdzielić te ścieżki, a następnie je z powrotem połączyć. 
Po co to wszystko? Pozwala jednocześnie pracować nad kilkoma funkcjonalnościami lub w kilka osób.
Zasada jest taka, że w głównym branchu lądują tylko działające wersje.

Aby dodać odgałęzienie, piszemy:

git branch (nazwa)

Słowo HEAD to commit w oparciu, którego pracujemy. Jeśli chcemy się przełączyć między odgałęzieniami, wpisujemy:

git checkout (nazwa)

Możemy również połączyć obie komendy. Wtedy zarazem tworzymy odgałęzienie i przeskakujemy do niego:

git checkout -b (nazwa)

Możemy “przeskakiwać” również pomiędzy commitami.

git checkout (id commit)

Git push

Ta komenda służy do wysyłania wszystkich commitów z lokalnego repozytorium do zdalnego.

Git commit

Najczęstsza komenda, której będziesz używać.  Aby GIT wiedział, o co chodzi musimy najpierw dodać dany plik, w którym kodujemy (*.html, *js lub *.css i inne). Możemy dodać wszystkie za jednym zamachem – stawiamy kropkę. Albo wpisujemy konkretną nazwę pliku.

git add.

Wysyłamy commita:

git commit -m "tytuł commita"

Możemy wysłać również “pustego” commita. Stosuje się to przy scalaniu odgałęzień:

git add . && git commit

Git merge

To scalanie branchów. Zasada jest taka, że wpisujemy nazwę odgałęzienia, które chcemy DODAĆ do głównego odgałęzienia, czyli master.

git merge (nazwa brancha)

Tag i Diff

Tagi to znaczniki, które możemy przypisać do danego commita. Dzięki temu możemy wyszukać właściwy commit, porównać commity.

Nadawanie tagu commitowi:

git tag "nazwa tagu"

Porównanie dwóch commitów za pomocą tagów:

git diff tag_1 tag_2

Porównujemy commity: tag_2 do tag_1.  Można commity porównać również za pomocą ich ID.

Log

I ostatnia rzecz. Log to nic innego jak miejsce, w którym możemy zobaczyć całą historię repozytorium.

git log

Aby wyszukać commity konkretnego członka zespołu możesz użyć komendy:

git log --author="Imię członka zespołu"

Możesz zobaczyć pliki, które zostały zmienione:

git log --name-status

To już koniec?

To raczej początek drogi. Aby w pełni posługiwać się tym systemem trzeba trochę więcej teorii, ale i znacznie więcej praktyki. Maciej Aniserowicz z bloga devstyle.pl wypuszcza kurs dotyczący GIT-a kursgita.pl. Jeśli szukasz dobrego i pewnego źródła wiedzy, to Maciej jest tą właściwą osobą.

Dołącz do społeczności bloga

Signup now and receive an email once I publish new content.

Wyrażam zgodę na przekazywanie moich danych osobowych MailChimp ( more information )

Twój e-mail będzie chroniony. W każdym momencie będziesz mógł/mogła się wypisać.

Follow Danuta:

Blogująca mama dwóch chłopców. Ciągle ucząca się i poszukująca pomysłu na siebie. Obecnie pogłębiająca tajniki programowania.

Latest posts from

Zostaw komentarz