Git od podstaw – linia poleceń, SourceTree i IntelliJ IDEA
Poznaj Git od podstaw i naucz się profesjonalnie zarządzać wersjami swojego kodu – tak jak robią to programiści w prawdziwych zespołach!
Stworzony przez MultiComercio Marek Koszałka
Odkryj powiązane tematy
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Szkolenie jest praktyczne i prowadzone krok po kroku. Poznajesz Git w terminalu oraz wygodne narzędzia: SourceTree i Git w IntelliJ IDEA. Wszystko w prosty, zrozumiały sposób, bez zbędnych definicji.
Od pierwszych commitów do pracy z gałęziami, merge i konfliktami – zobaczysz cały proces pracy z kodem. Nauczysz się też współpracy na GitHubie, w tym pull requestów, code review oraz przygotowania Release i Hotfix.
- Praktyka zamiast teorii – Ćwiczysz realne zadania: commit, branch, merge i konflikty.
- CLI i narzędzia graficzne – Poznasz terminal, SourceTree oraz Git w IntelliJ IDEA.
- Współpraca na GitHubie – Pull requesty, code review, rozwiązywanie konfliktów.
- Gotowość do projektów – Sprawnie pracujesz z repozytoriami w zespołach komercyjnych.
Czego się nauczysz?
- 1Podstawy systemu GitZrozumiesz ideę kontroli wersji i sposób działania Gita.
- 2Najważniejsze komendy w terminaluWykorzystasz polecenia do pracy z repozytorium i zmianami.
- 3Tworzenie i klonowanie repozytoriówZałożysz nowe repo lub sklonujesz istniejące na swój komputer.
- 4Commitowanie i cofanie zmianDodasz zmiany, zapiszesz je i nauczysz się je odwracać.
- 5Gałęzie i łączenie branchyUtworzysz branch, połączysz zmiany i uporządkujesz pracę.
- 6Rozwiązywanie konfliktówZidentyfikujesz i rozwiążesz konflikty podczas łączenia zmian.
- 7SourceTree w praktyceZarządzisz commitami i gałęziami w przyjaznym interfejsie.
- 8Git w IntelliJ IDEAWykonasz commit, merge i cofanie zmian bezpośrednio w IDE.
- 9Praca z GitHubemPrzygotujesz pull request, przeprowadzisz code review i współpracę.
- 10Release i HotfixPoznasz przebieg wydania oraz szybkiej poprawki w repozytorium.
Dla kogo jest to szkolenie
- Osób zaczynających naukę programowania.
- Uczących się Javy, Pythona, JavaScriptu lub C#.
- Użytkowników IntelliJ IDEA chcących usprawnić pracę.
- Chcących poznać SourceTree do obsługi Gita.
- Przygotowujących się do pierwszej pracy w IT.
- Chcących uporządkować pracę z kodem w repozytoriach.
Wymagania
Brak formalnych wymagań wstępnych. Wystarczy chęć nauki i gotowość do pracy krok po kroku.
Opis szkolenia
Ten kurs pokazuje Git od zupełnych podstaw i prowadzi Cię przez realne zadania programistów. Zaczniesz od terminala i najważniejszych komend, a potem przejdziesz do pracy w SourceTree oraz w IntelliJ IDEA. Krok po kroku utworzysz i sklonujesz repozytorium, wykonasz commit, zrobisz gałąź, połączysz zmiany i poradzisz sobie z konfliktami. Nauczysz się też współpracy na GitHubie, pull requestów, code review oraz przygotujesz Release i Hotfix.
Podstawy i terminal
Zaczynasz od zrozumienia idei kontroli wersji i sposobu, w jaki Git zapisuje zmiany w projekcie. W praktycznych ćwiczeniach tworzysz nowe repozytorium lub klonujesz istniejące, aby szybko rozpocząć pracę. Poznajesz najważniejsze polecenia używane w terminalu i uczysz się, kiedy ich używać. Krok po kroku dodajesz pliki do śledzenia, przygotowujesz zmiany oraz zapisujesz je jako commit z czytelnym opisem. Dowiesz się też, jak sprawdzać, co zostało zmodyfikowane i jak bezpiecznie cofać niechciane modyfikacje, tak aby utrzymać porządek w projekcie.
Gałęzie, merge i konflikty
Po opanowaniu podstaw przechodzisz do pracy z gałęziami. Tworzysz osobne branche do nowych zadań i funkcji, dzięki czemu rozdzielasz eksperymenty od stabilnej wersji kodu. Nauczysz się łączyć gałęzie, czyli wykonywać merge, tak aby zmiany trafiały do wspólnej linii rozwoju. Pokazujemy typowe sytuacje prowadzące do konfliktów oraz spokojnie prowadzimy przez ich rozwiązanie. Zobaczysz, jak czytać różnice, wskazać właściwe fragmenty oraz doprowadzić do czystego stanu repozytorium, aby kontynuować pracę bez chaosu.
SourceTree krok po kroku
Jeśli wolisz pracę w graficznym interfejsie, poznasz SourceTree. Nauczysz się przeglądać zmiany, przygotowywać i zatwierdzać commity oraz zakładać i przełączać gałęzie jednym kliknięciem. Zobaczysz, jak wykonać merge i rozwiązać konflikt z poziomu narzędzia, bez konieczności używania terminala. Przejdziesz przez najważniejsze widoki i ustawienia, aby wygodnie organizować pracę. Dzięki temu zrozumiesz, jak łączyć podejście terminalowe z GUI i wybrać metodę, która w danym momencie jest dla Ciebie najwygodniejsza.
Git w IntelliJ IDEA
Poznasz wbudowaną obsługę Gita w IntelliJ IDEA. Z poziomu IDE przygotujesz commit, opiszesz zmiany i zintegrujesz je z projektem. Nauczysz się przełączać gałęzie, wykonywać merge oraz cofać modyfikacje bez opuszczania środowiska. Pokażemy, gdzie znaleźć informacje o bieżącym stanie projektu i jak kontrolować wprowadzane pliki. Dzięki integracji z systemem kontroli wersji zobaczysz cały przepływ pracy w jednym miejscu, co ułatwia skupienie na kodzie i przyspiesza codzienne zadania.
GitHub, Release i Hotfix
W części poświęconej współpracy przećwiczysz typowe zadania wykonywane na GitHubie. Nauczysz się tworzyć pull requesty, prowadzić code review i sprawnie wprowadzać poprawki wynikające z uwag. Pokażemy, jak dbać o czytelne zmiany, aby zespół mógł łatwo je przejrzeć i połączyć. Zrealizujesz także scenariusze Release oraz Hotfix, aby wypuścić stabilną wersję i szybko naprawić pilny błąd. Dzięki temu poznasz pełny cykl pracy z repozytorium w projekcie zespołowym.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Język Java dla kompletnie początkujących
48 wykładów
24 godz. 21 min
Opanuj NPM
33 wykładów
1 godz. 37 min
Kurs PHP - dla początkujących
51 wykładów
3 godz. 35 min
Język Java dla kompletnie początkujących
Kurs krok po kroku wprowadzi Cię w świat programowania w języku Java – od podstawowych konstrukcji, aż po nowoczesne elementy języka.
Czego się nauczysz?
- Dowiesz się, czym są zmienne, typy danych, operatory, instrukcje warunkowe i pętle
- Nauczysz się programować obiektowo.
- Dowiesz się czym jest klasa, obiekt, metoda, interfejs, polimorfizm, dziedziczenie itp.