Podstawowe polecenia Git: przewodnik dla początkujących

Git jest jednym z najważniejszych narzędzi we współczesnym programowaniu. Pomaga programistom wersjonować kod, śledzić zmiany i efektywnie współpracować przy projektach. Jeśli dopiero zaczynasz pracę z Gitem, ten przewodnik pomoże Ci zrozumieć podstawowe polecenia i ich praktyczne zastosowanie.

Czym jest Git i jakie ma praktyczne znaczenie?

Git to rozproszony system kontroli wersji, który umożliwia programistom zapisywanie różnych wersji kodu, pracę na wielu gałęziach i współpracę nad projektami bez ryzyka utraty danych. Jest używany zarówno w projektach indywidualnych, jak i zespołowych i stanowi podstawowe narzędzie w DevOps oraz w rozwoju oprogramowania.

Główne zalety Gita:

1. Instalacja i podstawowa konfiguracja Gita

1.1 Sprawdzenie instalacji

Sprawdź, czy masz zainstalowanego Gita za pomocą polecenia:

git --version

1.2 Konfiguracja użytkownika

Przed pierwszym użyciem Gita ustaw imię i e-mail:

git config --global user.name "Twoje imię"
git config --global user.email "twoj@email.com"

2. Podstawowe polecenia Git

2.1 Tworzenie nowego repozytorium Git

Aby rozpocząć używanie Gita w nowym projekcie, zainicjuj repozytorium:

git init

2.2 Klonowanie istniejącego repozytorium

Aby skopiować istniejący projekt z GitHub lub innego zdalnego repozytorium:

git clone https://github.com/uzytkownik/projekt.git

2.3 Dodawanie zmian do repozytorium Git

Po wprowadzeniu zmian w kodzie musisz je dodać do Gita:

git add nazwa_pliku

Aby dodać wszystkie pliki naraz, użyj:

git add .

2.4 Tworzenie commita

Commit służy do zapisania zmian w historii repozytorium:

git commit -m "Opis zmian"

2.5 Wysyłanie zmian na serwer

Aby wysłać zmiany do zdalnego repozytorium:

git push origin main

2.6 Aktualizacja lokalnego kodu

Aby pobrać najnowsze zmiany z serwera:

git pull origin main

2.7 Tworzenie nowej gałęzi

Aby pracować nad nową funkcją bez wpływu na główny kod:

git branch nowa-galaz
git checkout nowa-galaz

Alternatywnie możesz użyć:

git checkout -b nowa-galaz

2.8 Scalanie gałęzi (merge)

Po zakończeniu pracy nad nową gałęzią i chęci połączenia zmian z główną gałęzią:

git checkout main
git merge nowa-galaz

2.9 Wyświetlanie historii commitów

Aby zobaczyć wszystkie commity w projekcie, użyj:

git log

2.10 Cofanie zmian

Jeśli przypadkowo dodałeś plik, możesz go usunąć z Gita bez usuwania z dysku:

git reset HEAD nazwa_pliku

3. Git we współpracy zespołowej

Git to idealne narzędzie do pracy zespołowej. Użycie zdalnych repozytoriów na GitHub, GitLab lub Bitbucket umożliwia skuteczne śledzenie zmian i synchronizację pracy.

Najczęściej zadawane pytania

1. Jaka jest różnica między git pull a git fetch?

git pull pobiera najnowsze zmiany z serwera i od razu je scala z lokalnym kodem. git fetch tylko pobiera zmiany, ale nie scala ich automatycznie.

2. Jak usunąć commit?

Aby usunąć ostatni commit, użyj:

git reset --hard HEAD~1

3. Jak ignorować pliki w Gicie?

Utwórz plik .gitignore i dodaj nazwy plików, które chcesz ignorować.

Top 5 ciekawostek o Gicie

  1. Git został stworzony przez Linusa Torvaldsa w 2005 roku do zarządzania kodem jądra Linuksa.
  2. Każdy commit w Gicie jest zapisywany jako migawka projektu, a nie tylko jako różnica między wersjami.
  3. Największym hostem repozytoriów Git jest GitHub, ale alternatywy to GitLab i Bitbucket.
  4. Git pozwala na wersjonowanie również plików binarnych za pomocą rozszerzenia Git LFS.
  5. Najbardziej znane polecenie Git git init tworzy nowe repozytorium i ustawia lokalną historię projektu.

Chcesz nauczyć się programować?

Jeśli jesteś zainteresowany szkoleniem stacjonarnym lub online z programowania, sprawdź naszą ofertę na www.like-it.sk. Nasze kursy prowadzą doświadczeni eksperci, którzy nauczą Cię programować od podstaw aż po zaawansowane techniki.

Marián Knězek