- EOL
Uwaga! Sprzedaż produktu została zakończona. Sprawdź inne w tej kategorii. |
Opis produktu: Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej - Mariot Tsitoara
Książka przeznaczona dla programistów, którzy rozpoczynają pracę z Gitem i GitHubem. Każdy rozdział zawiera niezbędne informacje, uzupełnione licznymi ćwiczeniami. Pozwoli to na równoczesną naukę Gita i nabieranie sprawności w posługiwaniu się danym systemem. Przewodnik podzielony jest na cztery części tematyczne dotyczące kontroli wersji, zarządzania projektami i pracy zespołowej. W książce zostały przedstawione zasady planowania i realizacji projektów z GitHubem, a także sposoby rozstrzygania konfliktów scalania.
Książka zawiera wiele cennych wskazówek m.in.:
- Czym są, do czego służą i jak działają systemy kontroli wersji
- Jak przygotować Git do pracy i jak ją rozpocząć
- Obieg pracy w GitHubie: zgłoszenia, gałęzie, pull requesty
- Konflikty scalania, ich rozstrzyganie i zarządzanie zmianami kodu
- Najprzydatniejsze narzędzia GUI Gita
- Zaawansowane polecenia Gita i rozwiązywanie częstych problemów
Informacje o autorze
Mariot Tsitoara - programuje w Pythonie i JavaScripcie. Od 2015 roku jest przedstawicielem Mozilli. Często uczestniczy w konferencjach technicznych, na których wypowiada się na temat otwartego kodu i nowych technologii, takich jak Rust, WebVR i WebAssembly. Zajmuje się tworzeniem kodu niewielkich specjalistycznych narzędzi edukacyjnych.
Informacje o książce
- Tytuł oryginalny: Beginning Git and GitHub: A Comprehensive Guide to Version Control, Project Management, and Teamwork for the New Developer
- Autor: Mariot Tsitoara
- Tłumaczenie: Maksymilian Gutowski
- ISBN: 978-83-283-8735-5
- Rok wydania: 2022
- Format: 168 x 237 mm
- Oprawa: miękka
- Ilość stron: 232
- Wydawnictwo: Helion S.A.
Spis treści
O autorze
O korektorze merytorycznym
Podziękowania
Wstęp
Część I. Kontrola wersji z Gitem
Rozdział 1. Systemy kontroli wersji
- Czym jest kontrola wersji?
- Dlaczego potrzebujesz takiego systemu?
- Jaki mamy wybór?
- Lokalne systemy kontroli wersji
- Scentralizowane systemy kontroli wersji
- Rozproszone systemy kontroli wersji
- Czym jest Git?
- Co Git potrafi?
- Jak działa Git?
- Jak przebiega praca w Gicie?
- Podsumowanie
Rozdział 2. Instalacja i konfiguracja
- Instalacja
- Windows
- Mac
- Linux
- Konfiguracja Gita
- Podsumowanie
Rozdział 3. Początki
- Repozytoria
- Katalog roboczy
- Przechowalnia
- Commity
- Z Gitem na głęboką wodę
- Podsumowanie
Rozdział 4. Z Gitem na głęboką wodę
- Ignorowanie plików
- Przeglądanie logów i historii zmian
- Przeglądanie poprzednich wersji
- Przeglądanie aktualnych zmian
- Podsumowanie
Rozdział 5. Commity
- Trzy stany Gita
- Poruszanie się po wersjach
- Cofanie commita
- Modyfikowanie commita
- Poprawianie commita
- Podsumowanie
Rozdział 6. Git - najlepsze sposoby postępowania
- Opisy commitów
- Zatwierdzanie - najlepsze praktyki
- Co należy robić?
- Czego nie należy robić?
- Jak działa Git - powtórka
- Podsumowanie
Rozdział 7. Zdalny Git
- Dlaczego repozytoria zdalne?
- Jak to działa?
- Pójdźmy na łatwiznę
- Podsumowanie
Część II. Zarządzanie projektami z GitHubem
Rozdział 8. GitHub - podstawy
- GitHub - przegląd
- GitHub a open source
- Użytek osobisty
- GitHub dla przedsiębiorstw
- Podsumowanie
Rozdział 9. GitHub - szybki start
- Zarządzanie projektem
- Jak działają repozytoria zdalne?
- Łączenie repozytoriów
- Wypychanie do repozytoriów zdalnych
- Podsumowanie
Rozdział 10. Podstawy zarządzania projektami - zgłoszenia
- Czym są zgłoszenia
- Wydanie zgłoszenia
- Interakcja ze zgłoszeniem
- Etykiety
- Przydziały
- Łączenie zgłoszeń z commitami
- Praca nad commitem
- Odwołania do zgłoszeń
- Zamykanie zgłoszenia przy użyciu słów kluczowych
- Podsumowanie
Rozdział 11. Zarządzanie projektami na poważnie - gałęzie
- Obieg pracy na GitHubie
- Gałęzie
- Tworzenie gałęzi
- Przełączanie się na inną gałąź
- Usuwanie gałęzi
- Scalanie gałęzi
- Wypychanie gałęzi do zdalnego repozytorium
- Podsumowanie
Rozdział 12. Sprawniejsze zarządzanie projektami - pull requesty
- Dlaczego należy używać pull requestów?
- Pull requesty - przegląd
- Ściąganie
- Co robi pull request?
- Tworzenie pull requesta
- Przeglądy kodu
- Przeprowadź przegląd kodu
- Zostaw komentarz
- Aktualizowanie pull requesta
- Podsumowanie
Część III. Praca zespołowa w Gicie
Rozdział 13. Konflikty
- Jak działa scalanie?
- Ściąganie
- Scalanie fast-forward
- Konflikty scalania
- Ściąganie commitów z origin
- Rozwiązywanie konfliktów scalania
- Podsumowanie
Rozdział 14. Więcej o konfliktach
- Wypychanie po rozstrzygnięciu konfliktu
- Przeglądanie zmian przed scaleniem
- Sprawdź lokalizację gałęzi
- Przejrzyj różnice na gałęziach
- Zrozumieć scalanie
- Ograniczanie konfliktów
- Dobry obieg pracy
- Przerwanie scalania
- Wizualne narzędzia Gita
- Podsumowanie
Rozdział 15. Narzędzia GUI Gita
- Domyślne narzędzia
- Commitowanie: Git GUI
- Przeglądanie: gitk
- Narzędzia IDE
- Visual Studio Code
- Atom
- Specjalistyczne narzędzia
- GitHub Desktop
- GitKraken
- Podsumowanie
Rozdział 16. Zaawansowane polecenia Gita
- Cofanie zmian
- Składowanie
- Resetowanie
- Podsumowanie
Część IV. Dodatkowe zasoby
Rozdział 17. Więcej o GitHubie
- Wiki
- Strony GitHuba
- Wydania
- Tablice projektowe
- Podsumowanie
Rozdział 18. Praca z Gitem - częste problemy
- Repozytorium
- Zaczynanie od nowa
- Zmiana repozytorium origin
- Katalog roboczy
- Git diff jest pusty
- Cofanie zmian w pliku
- Commity
- Błąd w commicie
- Cofanie commitów
- Gałęzie
- Odłączony HEAD
- Praca na niewłaściwej gałęzi
- Pobieranie zmian z gałęzi rodzica
- Rozbieżność gałęzi
- Podsumowanie
Rozdział 19. Git i GitHub - obieg pracy
- Jak korzystać z tego obiegu pracy?
- Obieg pracy z GitHubem
- Każdy projekt zaczyna się od projektu na GitHubie
- Każde działanie zaczyna się od zgłoszenia
- Nie wolno wypychać zmian bezpośrednio na gałąź główną
- Każde scalenie z gałęzią główną wymaga PR-a
- Dokumentuj kod w wiki
- Obieg pracy z Gitem
- Orientuj się, gdzie się znajdujesz
- Ściągaj zmiany z repozytorium zdalnego
- Dbaj o opisy commitów
- Nie zmieniaj historii
- Podsumowanie
Przydatne linki |