Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej - ebook
Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej - ebook
Rozbudowane projekty wymagają zaangażowania zespołu programistów. By ich współpraca była efektywna, niezbędny jest system kontroli wersji, taki jak Git. Umożliwia on tworzenie historii projektu, zarządzanie jego wersjami, przeglądanie wszystkich zmian, a także przywracanie pliku do dowolnej wcześniejszej wersji. Repozytoria Gita można przechowywać w GitHubie - w ten sposób bez ponoszenia dodatkowych opłat udostępnia się kod innym osobom. Korzystanie z Gita i GitHuba nie jest skomplikowane, wymaga jednak pewnej wiedzy i wprawy.
To książka przeznaczona dla programistów, którzy chcą zacząć pracę z Gitem i GitHubem. W każdym rozdziale zawarto wyłącznie przydatne informacje, a te uzupełniono licznymi ćwiczeniami. Dzięki temu równocześnie możesz się uczyć Gita i nabierać sprawności w posługiwaniu się tym systemem. Przewodnik podzielono na trzy części tematyczne dotyczące kontroli wersji, zarządzania projektami i pracy zespołowej. To ułatwi Ci wdrożenie się do rzeczywistej pracy i rozwiązywanie problemów. Poznasz zasady planowania i realizacji projektów z GitHubem, a także wypróbujesz sposoby rozstrzygania konfliktów scalania, co sprawi, że poczujesz się pewniej w pracy zespołowej w profesjonalnym środowisku.
W książce:
- 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
GitHub. Odzyskaj kontrolę nad wszystkimi wersjami Twoich projektów!
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
Kategoria: | Zarządzanie i marketing |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-283-8736-2 |
Rozmiar pliku: | 39 MB |