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. Podstawy Gita
    1. Czym jest Git i dlaczego go używać
    2. Historia Gita
    3. Centralizacja vs. decentralizacja
  2. Instalacja i konfiguracja
    1. Instalacja Gita (Windows, Mac, Linux)
    2. Pierwsza konfiguracja
    3. Pierwsze repozytorium
    4. .gitignore
  3. 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
  4. Wysyłamy pierwszy commit
    1. Tworzenie commitów
    2. Jak przygotować dobry commit
    3. Jak napisać dobry commit message
  5. Sprawdź historię zmian
    1. Podstawowe śledzenie zmian - git show, git log, pickaxe search, git shortlog
    2. Zaawansowane śledzenie zmian - git blame i git bisect
  6. Praca z gałęziami
    1. Czym są gałęzie
    2. Nie trać głowy czyli o head, HEAD
    3. Git checkout
    4. Scalanie (git merge) i jego strategie
    5. Rebase - kiedy i jak używać
    6. Wisienka na torcie - cherry pick
    7. Schowek - praca z poleceniem git stash
    8. Wycofywanie commitów
    9. Usuwanie historii
  7. Zdalna praca z Gitem
    1. Fetch, push i pull
  8. O tagowaniu w Gicie
    1. Zarządzanie tagami
    2. Tagi w repozytoriach zdalnych
  9. Hostingi Gita
    1. GitHub
    2. GitLab
    3. Samodzielne hostowanie repozytorium
  10. Zaglądamy pod maskę, czyli co zawiera katalog .git
    1. Struktura plików i katalogów
    2. Git hooks
    3. Garbage collector, git reflog
  11. Bezpieczeństwo Gita
    1. Sekrety w historii repozytorium
    2. Podpisywanie commitów
    3. Katalog .git
    4. Aspekty bezpieczeństwa w hostingach Gita
  12. Popularne flow pracy z Gitem
    1. Feature Branch Workflow
    2. Gitflow Workflow
    3. Forking Workflow
    4. Trunk-based development
  13. Narzędzia AI do pracy z Gitem
  14. Zagadnienia uzupełniające
    1. Pliki binarne i Git LFS
    2. Aliasy i własne polecenia
    3. Jak zrobić dobre code review?
    4. Jak przygotować dobry pull request?
    5. Git submodule, subtree i sposoby na pracę z wieloma repozytoriami
    6. Git worktree
  15. 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.

Czy e-book omawia 100% możliwości Gita?

Nie. E-book nie omawia wszystkich funkcji Gita, ponieważ niektóre z nich dotyczą rzadkich przypadków, z którymi zdecydowana większość użytkowników nigdy się nie zetknie. Skupiłem się na tych narzędziach i zagadnieniach, które są naprawdę przydatne w codziennej pracy i pomagają rozwiązywać najczęściej spotykane problemy.

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.