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 😎

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.

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.

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