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" 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. Tryb interaktywny
    5. 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. Schowaj na potem - 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. GitHub Packages
    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. Pliki binarne i Git LFS
    2. Git garbage collector
    3. Git hooks
    4. Aliasy
    5. Opcje konfiguracyjne Gita warte uwagi
    6. Jak zrobić dobre code review?
    7. Jak przygotować dobry pull request?
    8. Git submodule
    9. Git worktree
    10. Dodatkowe polecenia
  16. Podsumowanie
    1. Polecane materiały do dalszej nauki

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. W razie zainteresowania przygotowane zostaną równie formaty EPUB i MOBI. Jednak wykonanie zadań czytając e-booka na czynniku, z pewnością będzie mniej komfortowe.

Czy będzie dostępna wersja papierowa?

Na chwilę obecną nie planuję publikacji wersji papierowej. Jeśli będzie odpowiednie zainteresowanie, to wydana zostanie limitowana wersja fizyczna. Jednak rekomendowaną formą zakupu jest wersja cyfrowa. E-book będzie zawierał sporo zadań praktycznych i format PDF jest najwygodniejszy w kontekście ich wykonania.

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.