Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej Warszawa

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 …

od 41,42 Najbliżej: 0,4 km

Liczba ofert: 18

Oferta sklepu

Opis

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 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. Mieszka w Bordeaux, zajmuje się tworzeniem kodu niewielkich specjalistycznych narzędzi edukacyjnych.

Specyfikacja

Podstawowe informacje

Autor
  • Mariot Tsitoara
Wybrane wydawnictwa
  • Helion
Okładka
  • Miękka
Format
  • 168x237
Rok wydania
  • 2022
Ilość stron
  • 232
Tematyka
  • Programowanie
ISBN
  • 9788328387355