Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Warsztat Java #12 - Kompletny kurs Git
Rating: 4.7 out of 5(3 ratings)
21 students

Warsztat Java #12 - Kompletny kurs Git

GIT, VCS, GitHub, Gitflow, Git branch
Last updated 1/2025
Polish

What you'll learn

  • Zrozumienie, czym są systemy kontroli wersji i dlaczego są ważne.
  • Poznanie różnych typów VCS i ich zastosowań.
  • Podstawowe informacje o Git, jego architekturze i sposobie działania.
  • Instalacja i konfiguracja Git na różnych systemach operacyjnych.
  • Tworzenie konta na GitHub i podstawowa konfiguracja.
  • Sprawdzanie wprowadzonych zmian w plikach.
  • Dodawanie zmian do repozytorium i zatwierdzanie ich.
  • Przeglądanie historii commitów.
  • Ignorowanie plików i cofanie zmian.
  • Tworzenie i zarządzanie gałęziami (branchami).
  • Łączenie gałęzi przy użyciu merge i rebase.
  • Pobieranie i wysyłanie zmian z/do repozytorium zdalnego.
  • Praca ze zdalnymi branchami.
  • Używanie tagów do oznaczania wersji.
  • Tworzenie i używanie aliasów w Git.
  • Śledzenie zmian w plikach za pomocą git blame.
  • Wyciąganie pojedynczych commitów z innej gałęzi za pomocą cherry pick.
  • Tworzenie i używanie pliku READMEmd do dokumentacji projektu.
  • Zrozumienie różnych strategii zarządzania przepływem pracy w Git, takich jak Gitflow i GitHub Flow.
  • Tworzenie i przeglądanie pull requestów.

Course content

3 sections • 44 lectures • 14h 23m total length
  • Wstęp1:13
  • #1 VCS - Intro29:30

    W ramach tego warsztatu będziemy poruszać tematykę technologii, która jest potrzebna programistom niezależnie od języka programowania, w jakim pracują. Dlatego też w kolejnych materiałach skupimy się na Systemie Kontroli Wersji jakim jest Git. W tych materiałach nie będziemy skupiać się na zagadnieniach dotyczących Javy, dlatego w tym warsztacie wersja Java nie ma znaczenia.

  • #2 Git - Intro28:16
  • #3 Git - First steps - Instalacja7:27
  • #4 Git - First steps - Konfiguracja25:11
  • #5 Git - First steps - Własne repozytorium30:30

Requirements

  • Podstawowa znajomość programowania w dowolnym języku

Description

Zapraszamy na warsztat poświęcony Git – jednemu z najpopularniejszych systemów kontroli wersji! W praktyce projekty rzadko są tworzone przez jednego dewelopera i przesyłane innym w formie plików .zip. Dowiedz się, jak zapanować nad historią zmian w kodzie i jak współdzielić go z innymi programistami. Warsztat ten jest niezbędny dla każdego programisty, niezależnie od używanego języka programowania.

Tematyka warsztatu:

Wstęp do VCS

  1. Czym są VCS i do czego to służy?

    • Wyjaśnienie, czym są systemy kontroli wersji.

    • Korzyści z używania VCS.

  2. Rodzaje VSCów

    • Przegląd różnych typów systemów kontroli wersji.

    • Porównanie centralnych i rozproszonych systemów VCS.

Wstęp do Git

  1. Czym jest Git i w jaki sposób z nim pracować?

    • Podstawowe informacje o Git i jego architekturze.

    • Różnice między Git a innymi VCS.

  2. Stany plików

    • Przejście przez różne stany plików w Git: modyfikowane, indeksowane, zatwierdzone.

  3. Instalacja

    • Kroki instalacji Git na różnych systemach operacyjnych.

  4. Konfiguracja

    • Konfiguracja podstawowych ustawień Git (np. nazwa użytkownika, e-mail).

  5. Zakładamy konto na GitHub

    • Tworzenie konta na GitHub i podstawowa konfiguracja.

Praca ze zmianami w Git

  1. Sprawdzamy wprowadzone zmiany

    • Jak sprawdzać zmiany wprowadzone w plikach.

  2. Dodajemy zmiany do repozytorium

    • Jak dodawać zmiany do indeksu i zatwierdzać je.

  3. Sprawdzamy historię zmian

    • Jak przeglądać historię commitów.

  4. Ignorujemy zmiany

    • Jak korzystać z pliku .gitignore.

  5. Wycofujemy dodane zmiany

    • Jak cofać zmiany w repozytorium.

Praca z branchami w Git

  1. Czym są branche

    • Wyjaśnienie, czym są gałęzie w Git.

  2. Tworzymy nowy branch

    • Jak tworzyć i przełączać się między gałęziami.

  3. Praca z branchami

    • Najlepsze praktyki pracy z gałęziami.

  4. Czym jest Merge

    • Jak łączyć gałęzie przy użyciu merge.

  5. Czym jest Rebase

    • Jak używać rebase do przekształcania historii commitów.

Praca z repozytorium zdalnym w Git

  1. Pobieranie zmian z repozytorium zdalnego

    • Jak pobierać zmiany z repozytorium zdalnego.

  2. Wysyłanie zmian do repozytorium zdalnego

    • Jak wysyłać zmiany do repozytorium zdalnego.

  3. Praca z zdalnymi branchami

    • Jak pracować ze zdalnymi gałęziami.

Jakie funkcje Git warto jeszcze znać?

  1. Git Tag

    • Jak używać tagów do oznaczania wersji.

  2. Aliasy

    • Jak tworzyć i używać aliasów w Git.

  3. Obwinianie innych (git blame)

    • Jak używać git blame do śledzenia zmian w plikach.

  4. Cherry Pick

    • Jak wyciągać pojedyncze commity z innej gałęzi.

  5. Do czego służy plik README

    • Jak tworzyć i używać pliku README do dokumentacji projektu.

Sposoby pracy z Git

  1. Gitflow

    • Praktyki zarządzania przepływem pracy w Git.

  2. GitHub Flow

    • Prostszy sposób pracy z GitHub.

  3. Pull Request

    • Jak tworzyć i przeglądać pull requesty.


Format kursu: Warsztat będzie miał formę wykładów z praktycznymi przykładami i ćwiczeniami. Materiały będą dostępne też w postaci notatek.

Warsztat ten jest 12. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.


Warsztat „Kompletny kurs GIT” jest idealny dla osób, które chcą zrozumieć i efektywnie korzystać z Git w swoich projektach programistycznych. Niezależnie od Twojego poziomu doświadczenia, kurs ten dostarczy Ci niezbędnych narzędzi i wiedzy, abyś mógł lepiej zarządzać kodem, współpracować z zespołem i rozwijać swoje umiejętności programistyczne.

Who this course is for:

  • Warsztat „Kompletny kurs GIT” jest przeznaczony dla szerokiego grona uczestników, którzy chcą zdobyć wiedzę i umiejętności związane z korzystaniem z Git
  • Początkujących programistów, którzy chcą nauczyć się podstaw pracy z Git i zrozumieć, jak zarządzać historią zmian w kodzie.
  • Średniozaawansowanych i zaawansowanych deweloperów, którzy chcą pogłębić swoją wiedzę na temat zaawansowanych funkcji Git i najlepszych praktyk pracy z tym narzędziem.
  • Studentów informatyki i kursów online, którzy pragną zdobyć praktyczne umiejętności, które mogą być użyteczne w ich przyszłej karierze zawodowej.