Autor: Peter Bell, Brent Beer
ISBN: 978-83-283-0503-8
Ilość stron: 136
Data wydania: 07/2015
Oprawa: Miękka
Format: 140x208
Wydawnictwo: HELION
Poznaj możliwości Gita i GitHuba!
Git zrewolucjonizował świat systemów kontroli wersji. Koncepcja rozproszonego systemu podbiła serca programistów i ustanowiła trendy na kolejna lata. Co powstało z połączenia Gita i serwisu udostępniającego miejsce oraz narzędzia dla programistów korzystających z Gita? To GitHub - najpopularniejsze miejsce w sieci, w którym znajdziesz tysiące projektów. GitHub wytycza dziś ścieżki dla platform ułatwiających pracę z rozproszonymi systemami kontroli wersji.
Ta książka została w całości poświęcona właśnie GitHubowi. Sięgnij po nią i przekonaj się, jakie usługi oferuje ten serwis oraz jak wykorzystać jego potencjał w Twoim projekcie. W trakcie lektury dowiesz się, jak przeglądać udostępniony kod, współpracować przy projektach oraz dostarczać poprawki. Ponadto nauczysz się zarządzać zgłoszonymi przez użytkowników problemami w Twoim kodzie oraz opanujesz najlepsze praktyki konfigurowania Twojego repozytorium.
Na sam koniec poznasz narzędzia przeznaczone dla systemów MacOS i Windows, a służące do współpracy z serwisem GitHub. Książka ta jest obowiązkową lekturą dla wszystkich czytelników chcących w pełni wykorzystać potencjał drzemiący w tym serwisie.
• Dowiedz się jak i dlaczego ludzie używają GitHuba do współpracy.
• Przeglądaj bieżący stan projektu - najnowsze zmiany, prace do wykonania i historię poprawek.
• Twórz i edytuj pliki w GitHubie bez znajomości systemu Git.
• Sugeruj zmiany w projektach, w których nie masz uprawnień do bezpośredniego wprowadzania poprawek.
• Używaj narzędzi do obsługi problemów i zgłoszeń, twórz gałęzie w celu definiowania nowych funkcji i wspólnej pracy nad zmianami.
• Twórz nowe repozytoria GitHuba, z uwzględnieniem praw dostępu do swojego projektu
Zaawansowany system kontroli wersji dla każdego.
Spis treści:
Przedmowa (7)
- Do kogo jest adresowana ta książka? (7)
- Nie tylko kod (8)
- Komu nie przyda się ta książka? (8)
- Jak korzystać z niniejszej książki? (9)
- Konwencje zastosowane w książce (9)
- Podziękowania (9)
1. Wstęp (11)
- Czym jest Git? (11)
- Czym jest GitHub? (11)
- Dlaczego warto używać Gita? (12)
- Dlaczego warto używać GitHuba? (13)
- Najważniejsze pojęcia (13)
2. Przeglądanie (17)
- Zapoznanie się ze stroną projektu (17)
- Wyświetlanie pliku README.md (19)
- Przeglądanie historii zmian (20)
- Wyświetlanie zgłoszeń (20)
- Wyświetlanie problemów (22)
- Wyświetlanie pulsu (23)
- Wyświetlanie wykresów w GitHubie (25)
- Wykres współpracowników (25)
- Wykres zmian (27)
- Wykres częstotliwości zmian w kodzie (28)
- Wykres "karta perforowana" (29)
- Wykres sieciowy (30)
- Lista uczestników (30)
- Wykres ruchu sieciowego (32)
3. Edycja (33)
- Udział w projekcie za pośrednictwem odgałęzień (33)
- Dodawanie pliku (34)
- Tworzenie zgłoszenia (36)
- Edytowanie pliku (44)
- Zmiana nazwy albo przenoszenie pliku (47)
- Praca z folderami (48)
- Tworzenie folderu (49)
- Zmiana nazwy folderu (49)
- Ograniczenia edytowania w serwisie GitHub (49)
4. Współpraca (51)
- Wprowadzanie zmian w odgałęzieniu (51)
- Tworzenie zgłoszenia z poziomu gałęzi (54)
- Współpraca przy zgłoszeniach (56)
- Zaangażowanie konkretnych osób w zgłoszenie (56)
- Przeglądanie zgłoszeń (57)
- Komentowanie zgłoszeń (57)
- Uatrakcyjnianie komentarzy (58)
- Modyfikowanie zgłoszeń (59)
- Testowanie zgłoszenia (61)
- Akceptowanie zgłoszenia (62)
- Kto powinien akceptować zgłoszenia? (63)
- Powiadomienia o zgłoszeniach (63)
- Zalecenia dotyczące zgłoszeń (64)
- Problemy (65)
- Definiowanie nowego problemu (65)
- Zarządzanie kamieniami milowymi w ramach problemów (67)
- Zarządzanie etykietami w ramach problemów (68)
- Komentowanie problemów (70)
- Odwoływanie się do problemów w zmianie (70)
- Zalecenia dotyczące problemów (70)
- Wiki (71)
- Rozpoczęcie pracy z wiki (72)
- Dodawanie stron do wiki i odwoływanie się do nich (74)
- Informacyjne strony WWW w GitHubie (75)
- Tworzenie strony internetowej dla projektu (76)
- Tworzenie strony internetowej dla siebie albo dla organizacji (78)
5. Tworzenie i konfigurowanie (81)
- Tworzenie repozytorium (81)
- Dodawanie współpracowników (84)
- Konfigurowanie repozytorium (86)
- Integracja z innymi systemami (88)
- Repozytoria osobiste i repozytoria organizacji (95)
- Tworzenie organizacji (95)
- Zarządzanie zespołami (96)
6. Pobieranie (101)
- Po co klonować repozytorium? (101)
- GitHub w wersji dla systemu Mac OS (102)
- Przesyłanie zmian przy użyciu programu GitHub dla Mac OS-a (110)
- Wyświetlanie zmian w programie GitHub dla Mac OS-a (112)
- Program GitHub w wersji dla systemu Windows (114)
- Przesyłanie zmian przy użyciu programu GitHub dla Windows (121)
- Konfigurowanie narzędzi do obsługi Gita z poziomu wiersza poleceń systemu Windows (123)
7. Kolejne kroki (125)