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.
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.
Sprawdź, czy masz zainstalowanego Gita za pomocą polecenia:
git --version
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"
Aby rozpocząć używanie Gita w nowym projekcie, zainicjuj repozytorium:
git init
Aby skopiować istniejący projekt z GitHub lub innego zdalnego repozytorium:
git clone https://github.com/uzytkownik/projekt.git
Po wprowadzeniu zmian w kodzie musisz je dodać do Gita:
git add nazwa_pliku
Aby dodać wszystkie pliki naraz, użyj:
git add .
Commit służy do zapisania zmian w historii repozytorium:
git commit -m "Opis zmian"
Aby wysłać zmiany do zdalnego repozytorium:
git push origin main
Aby pobrać najnowsze zmiany z serwera:
git pull origin main
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
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
Aby zobaczyć wszystkie commity w projekcie, użyj:
git log
Jeśli przypadkowo dodałeś plik, możesz go usunąć z Gita bez usuwania z dysku:
git reset HEAD nazwa_pliku
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.
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.
Aby usunąć ostatni commit, użyj:
git reset --hard HEAD~1
Utwórz plik .gitignore
i dodaj nazwy plików, które chcesz ignorować.
git init
tworzy nowe repozytorium i ustawia lokalną historię projektu.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