Uważasz, że Git jest prosty?

Jest to prawda... ale nie do końca! Git jest easy to learn but hard to master. Jeśli interesuje Cię wejście na wyższy poziom i wyciśnięcie z Gita 120% to "Kolejna książka o Gicie" jest dla Ciebie!

"Kolejna książka o Gicie" to kompleksowy e-book, który pozwoli Ci poznać Gita od A do Z, a także liczne narzędzia usprawniające pracę z nim!

Jeśli nie znasz jeszcze Gita to nic straconego! "Kolejna książka o Gicie" krok po kroku pokaże jak z nim od początku pracować jak PRO 😎

Okładka e-booka - Kolejna książka o Gicie

Git to NIE TYLKO narzędzie do śledzenia historii zmian

  • Precyzyjna analiza zmian – Git pozwala nie tylko śledzić, kto i kiedy coś zmienił, ale przede wszystkim dlaczego. Dzięki temu lepiej rozumiesz kontekst decyzji i możesz łatwiej dbać o spójność projektu.
  • Efektywna współpraca zespołowa – Git umożliwia równoczesną pracę wielu osób nad jednym projektem, bez obaw o konflikty i utratę danych. To narzędzie, które istotnie zwiększa produktywność pracy zespołowej.
  • Eksperymentowanie bez ryzyka – pracując z Gitem możesz testować różne rozwiązania i wprowadzać innowacje, mając pewność, że zawsze możesz wrócić do stabilnej wersji kodu. Równie łatwo możesz przywrócić lub przetestować kod z dowolnego momentu w historii projektu.
  • Integracja z nowoczesnym środowiskiem pracy – Git współpracuje z wieloma zaawansowanymi narzędziami do automatyzacji, testowania i ciągłej integracji, co pozwala usprawnić i przyspieszyć procesy w Twoim projekcie.
Przykładowa wizualizacja Kolejnej książki o Gicie

Czego dokładnie nauczysz się z "Kolejnej książki o Gicie"?

  • Poznasz Gita nie tylko jako system kontroli wersji, ale także jako kompleksowe narzędzie do zarządzania, utrzymania i rozwijania projektów.
  • Dowiesz się jak efektywnie EKSPERYMENTOWAĆ, debuggować i REFAKTORYZOWAĆ kod wykorzystując pełnię możliwości Gita.
  • Opanujesz pracę z historią repozytorium, by nie tylko śledzić zmiany, ale także zrozumieć ich kontekst i przyczyny.
  • Nauczysz się świadomego korzystania z Gita – zrozumiesz, jak działa pod maską i jak skutecznie rozwiązywać typowe problemy użytkowników.
  • Dowiesz się jak AUTOMATYZOWAĆ powtarzalne zadania i procesy CI/CD. Poznasz możliwości, jakie oferują NARZĘDZIA do pracy z Gitem i jak w pracy z Gitem możesz wykorzystać AI.
  • W utrwaleniu wiedzy pomogą Ci ZADANIA przedstawiające wykorzystanie Gita w praktyczny sposób.

O autorze

Dominik Szczepaniak

Jestem programistą i blogerem, obecnie na stanowisku Senior Software Engineer'a w CKSource. Specjalizuję się w tworzeniu aplikacji backendowych w Node.js i TypeScript.

Od ponad 7 lat korzystam z Gita i poznaję jego możliwości. Postanowiłem zebrać moją wiedzę i doświadczenie, tworząc e-booka, który pomoże Ci zostać mistrzem Gita w prosty i przyjemny sposób.

Dominik Szczepaniak

Czy "Kolejna książka o Gicie" jest dla Ciebie

"Kolejna książka o Gicie" JEST dla Ciebie jeśli:

  • Nie miałeś/miałaś okazji korzystać z Gita.
  • Masz podstawową wiedzę o Gicie.
  • Korzystasz z Gita głównie za pomocą interfejsów graficznych.
  • Dobrze znasz Gita, ale potrzebujesz usystematyzowania wiedzy.
  • Korzystasz z Gita na zasadzie wyuczonych poleceń bez ich głębszego zrozumienia.

"Kolejna książka o Gicie" NIE JEST dla Ciebie jeśli:

  • Git nie ma dla Ciebie tajemnic.
  • Czujesz, że Twój obecny poziom wiedzy o Gicie jest wystarczający.
  • Nie masz czasu/chęci na wykonywanie ćwiczeń.

Planowany spis treści

Ostateczny spis treści może jeszcze ulec zmianie.

  1. Wstęp
    1. O autorze
    2. Spis treści
    3. Jak korzystać z tej książki
  2. Podstawy Gita
    1. Czym jest Git i dlaczego go używać
    2. Historia Gita
    3. Centralizacja vs. decentralizacja
  3. Instalacja i konfiguracja
    1. Instalacja Gita (Windows, Mac, Linux)
    2. Pierwsza konfiguracja
    3. Pierwsze repozytorium
    4. .gitignore
  4. Przygotowywanie zmian
    1. Working directory i staging area
    2. Sprawdzanie statusu zmian - git status
    3. Co zawiera commit - git diff
    4. Wycofywanie zmian z working copy i staging area
  5. Wysyłamy pierwszy commit
    1. Tworzenie commitów
    2. Jak przygotować dobry commit
    3. Jak napisać dobry commit message
  6. Sprawdź historię zmian
    1. Podstawowe śledzenie zmian - git log oraz git show
    2. Zaawansowane śledzenia zmian - git blame, pickaxe search i git bisect
  7. Praca z gałęziami
    1. Czym są gałęzie
    2. Nie trać głowy… czyli o head, HEAD i słów kilka o git checkout
    3. Scalanie (git merge) i jego strategie
    4. Rebase - kiedy i jak używać
    5. Wisienka na torcie - cherry pick
    6. Schowek - praca z poleceniem git stash
    7. Wycofywanie commitów
    8. Usuwanie historii
  8. Zdalna praca z Gitem
    1. Push i pull
    2. Aplikowanie niekompatybilnych zmian
  9. O tagowaniu w Gicie
  10. Hostingi Gita
    1. GitHub
      1. Issues, Forki i Pull Requesty
      2. GitHub Actions
      3. Pozostałe narzędzia GitHuba
    2. GitLab
    3. Hostowanie repozytorium
  11. Zaglądamy pod maskę, czyli co zawiera katalog .git?
  12. Bezpieczeństwo Gita
    1. Sekrety w historii repozytorium
    2. Podpisywanie commitów
    3. Katalog .git
    4. Aspekty bezpieczeństwa w hostingach Gita
  13. Popularne flow pracy z Gitem
    1. Feature Branch Workflow
    2. Gitflow Workflow
    3. Forking Workflow
    4. Trunk-based development
  14. Narzędzia AI do pracy z Gitem
  15. Zagadnienia uzupełniające
    1. Git hooks
    2. Pliki binarne i Git LFS
    3. Git garbage collector
    4. Aliasy
    5. Jak zrobić dobre code review?
    6. Jak przygotować dobry pull request?
    7. Git submodule, subtree i sposoby na pracę z wieloma repozytoriami
    8. Git worktree
    9. Dodatkowe polecenia i narzędzia warte uwagi
  16. Podsumowanie

Zapisz się na mailing by być na bieżąco

Zapisz się na mailing, by otrzymywać aktualizacje o postępach prac nad e-bookiem. Czytelnicy zapisani na mailing będą mieli możliwość zakupu e-booka przedpremierowo w NAJNIŻSZEJ możliwej cenie, która NIGDY się nie powtórzy.

Najczęściej zadawane pytania

Kiedy planowana jest premiera "Kolejnej książki o Gicie"?

Premiera planowana jest na drugą połowę 2025 roku.

Dla kogo jest "Kolejna książka o Gicie"?

Najwięcej z e-booka wyniosą osoby bez doświadczenia z Gitem lub mającym podstawową wiedzę. Osobom zaawansowanym e-book pozwoli usystematyzować wiedzę oraz poznać te bardziej zaawansowane mechanizmy Gita. Jeśli czujesz, że Git nie ma przed Tobą tajemnic, to ten e-book może nie być dla Ciebie.

W jakich formatach będzie e-book?

W dniu premiery dostępny będzie format PDF. E-book będzie zawierał sporo zadań praktycznych i format PDF jest najwygodniejszy w kontekście ich wykonania. Ponieważ e-book jest przeznaczony do pracy na komputerze, nie będą dostępne formaty dedykowane czytnikom e-booków. Kluczowym elementem e-booka jest realizacja zadań, które najwygodniej wykonuje się na komputerze z otwartym e-bookiem.

Czy będzie dostępna wersja papierowa?

Nie planuję publikacji wersji papierowej. Kluczowym elementem e-booka jest realizacja zadań, które najwygodniej wykonuje się na komputerze z otwartym e-bookiem. Wersja papierowa nie pozwoli na komfortowe wykonanie zadań. Również praca z linkami na papierze stanowi problem.

Jaka będzie cena e-booka?

Cena zostanie ogłoszona w momencie rozpoczęcia przedsprzedaży. Po zakończeniu przedsprzedaży cena wzrośnie. Nie przewiduję również promocji.

Jak mogę dowiedzieć się o tym, że e-book jest już dostępny?

Zachęcam do zapisu na mailing. Będziesz wtedy dostawać informacje postępach prac nad e-bookiem, jak również o uruchomieniu przedsprzedaży oraz dacie premiery.

Masz pytania? Napisz!

W razie jakichkolwiek pytań lub wątpliwości napisz na [email protected] lub skorzystaj z poniszego formularza.