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 😎

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ń.
 
Spis treści
-  Podstawy Gita
- Czym jest Git i dlaczego warto 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 zawierają zmiany – 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, git show, pickaxe search, git shortlog, git grep
 - Zaawansowane śledzenie zmian – git blame i git bisect
 
 -  Praca z gałęziami
- Czym są gałęzie
 - Nie trać głowy czyli o head i HEAD
 - Sparse checkout
 - Scalanie (git merge)
 - Rebase – kiedy i jak używać
 - Wisienka na torcie – cherry pick
 - Schowaj na potem – git stash
 - Wycofywanie commitów
 - Usuwanie historii
 
 -  Zdalna praca z Gitem
- Fetch, push i pull
 
 -  O tagowaniu w Gicie
- Zarządzanie tagami
 - Tagi w repozytoriach zdalnych
 
 -  Hostingi Gita
- Uwierzytelnianie
 - GitHub
 - GitLab
 - Samodzielne hostowanie repozytoriów
 
 -  Zaglądamy pod maskę, czyli co zawiera katalog .git
- Struktura plików i katalogów
 - Git hooks
 - Git reflog, garbage collector oraz diagnostyka
 
 -  Bezpieczeństwo Gita
- Sekrety w historii repozytorium
 - Podpisywanie commitów
 - Katalog .git
 
 -  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
 - Aliasy i własne polecenia
 - Git submodule, subtree i sposoby na pracę z dużymi repozytoriami
 - Git worktree
 
 
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.