Git dla programist - Helion

Tytuł oryginału: Git for Programmers: Master Git for effective implementation of version control for your programming projects
Tłumaczenie: Piotr Luboch
ISBN: 978-83-283-8915-1
stron: 224, Format: ebook
Księgarnia: Helion
Cena książki: 69,00 zł
Książka będzie dostępna od września 2022
Kontrola wersji jest warunkiem sukcesu w ka
Zobacz także:
- Java dla średnio zaawansowanych. Kurs video. Tworzenie profesjonalnych projektów 119,00 zł, (53,55 zł -55%)
- Git. Kurs video. Pracuj wygodnie z najpopularniejszym systemem kontroli wersji 78,24 zł, (39,90 zł -49%)
- Git. Rozproszony system kontroli wersji 53,82 zł, (27,45 zł -49%)
- Git. Kurs video. Zaawansowane aspekty konfiguracji popularnego systemu kontroli wersji 126,52 zł, (65,79 zł -48%)
- Akcje GitHuba. Receptury. Praktyczny przewodnik po automatyzacji i usprawnianiu procesu tworzenia oprogramowania 67,77 zł, (37,95 zł -44%)
Spis treści
Git dla programistów. Efektywna kontrola wersji w projektach programistycznych eBook -- spis treści
Przedsłowie
O autorze
O recenzentach
Przedmowa
Rozdział 1. Wstęp
- O tej książce
- Kontrola wersji
- Przykładowy kod
- Rys historyczny
- Narzędzia do pracy z Gitem - GitHub i inni
- Narzędzia graficzne i wiersz poleceń
- Wiersz poleceń
- Upiększanie wiersza poleceń
- Visual Studio 2019
- Jak pobrać Visual Studio za darmo
- GitHub Desktop
 
- Instalacja Gita - Instalacja Gita - Windows
- Instalacja Gita - Mac
- Instalacja Gita - Linux
- Sprawdzanie wersji
 
- Konfiguracja Gita - wiersz poleceń
- Konfiguracja Gita - Visual Studio
- Podsumowanie
Rozdział 2. Tworzenie własnego repozytorium
- Tworzenie własnego repozytorium - Tworzenie własnego repozytorium na GitHubie
- Klonowanie - wiersz poleceń
- Klonowanie - Visual Studio
- Klonowanie - GitHub for Desktop
- Tworzenie projektu
 
- Git pull
- Wyślę swoje, a ściągnę twoje - Pobieranie zmian w wierszu poleceń
- Pobieranie zmian w GitHub Desktop
 
- Rozpoczynanie w wierszu poleceń - Pobieranie zmian w GitHub Desktop
- Pobieranie zmian w Visual Studio
 
- Zatwierdzanie zmian - najlepsze praktyki - Jak często powinienem zatwierdzać zmiany?
- Utrzymuj porządek w swojej historii zmian
- Opisy zmian
- Kiedy tytuł to za mało
 
- Podsumowanie
Rozdział 3. Rozgałęzianie, lokalizacje i GUI
- Pięć lokalizacji - Obszar roboczy
- Indeks - poczekalnia
- Pomijanie poczekalni
- Visual Studio
- GitHub Desktop
- Repozytoria lokalne i zdalne
- Schowek
 
- Gałęzie - Programista 1 (wiersz poleceń) i kalkulator
- Gałąź Book - Git w Visual Studio
- Zatwierdzanie zmian w GitHub Desktop
- Status
- Dodawanie kolejnych zmian
- Przeglądanie zmian
 
- Podsumowanie
- Wyzwanie
- Rozwiązanie
Rozdział 4. Scalanie, zgłoszenia i obsługa konfliktów scalania
- Scalanie - zarys - Książki
 
- Co będę wysyłać? - Visual Studio
- Szczegóły, szczególiki
 
- GitHub Desktop - Wyślijmy to w końcu
- Visual Studio
 
- Konflikty scalania - Scalanie w wierszu poleceń
- Przewijanie
- Prawdziwe scalanie
 
- Unikanie konfliktów
- Podsumowanie
- Wyzwanie
- Rozwiązanie - Zadanie #1: stwórz nowe repozytorium i sklonuj je do dwóch różnych folderów
- Zadanie #2: jedna osoba powinna dodać do głównej gałęzi zalążek UtilityKnife, zatwierdzić zmiany i je wysłać
- Zadanie #3: każdy programista tworzy własną gałąź funkcji, po czym umieszcza wstępne zmiany na swoich gałęziach i zatwierdza je często (częściej, niż robiłby to normalnie)
- Zadanie #4: scalaj główną gałąź z gałęzią funkcji często, aby mieć pewność, że jeśli pojawią się konflikty, to wyłapiesz je jak najwcześniej
- Zadanie #5: John buduje konwerter temperatur. Pozwólmy mu "pożyczyć" kod kalkulatora. Sprawdźmy, czy nie ma konfliktów scalania
 
Rozdział 5. Zmiana bazy, nadpisywanie i selekcjonowanie
- Zmiana bazy - Jak Git to robi
- Spróbuj to zrozumieć
- Zmieniaj bazę często
- Zmieniaj bazę tylko lokalnie
- Zmiana bazy w praktyce
- Zmiana bazy w akcji
- Konflikty
 
- Nadpisywanie
- Selekcjonowanie - Selekcjonowanie w Visual Studio
 
- Podsumowanie
- Wyzwanie
- Rozwiązanie - Tworzenie nowego repozytorium na GitHubie
- Tworzenie dwóch gałęzi dla zmyślonych programistów
- Częste przebazowanie
- Nadpisywanie commita w celu dodania pliku
- Nadpisywanie commita w celu zmiany opisu
- Wyselekcjonowanie jednego commita do gałęzi głównej
 
Rozdział 6. Interaktywna zmiana bazy
- Interaktywna zmiana bazy w praktyce - Tworzenie przykładu
- Sprzątanie commitów za pomocą interaktywnej zmiany bazy
 
- Podsumowanie
- Wyzwanie
Rozdział 7. Model pracy, notatki i tagi
- Standardowy model pracy
- Dublowanie repozytorium - Replikowanie istniejącego repozytorium
- Dodawanie i wyświetlanie notatek
- Tagi
 
- Podsumowanie
- Wyzwanie
Rozdział 8. Aliasy
- Aliasy
- Podsumowanie
- Wyzwanie
- Rozwiązanie
Rozdział 9. Korzystanie z historii zmian
- Rozpoczęcie pracy z historią zmian - Program LogDemo
- Visual Studio
- GitHub Desktop
 
- Historia zmian w wierszu poleceń - Które pliki były zmienione?
- Co się zmieniło w każdym z plików?
- Polecenie diff
- Visual Studio
- Co z biegiem czasu było zmieniane w tym pliku?
- Wyszukiwanie
- Gdzie są moje commity?
 
- Podsumowanie
- Wyzwanie
- Rozwiązanie - Stwórz nowe repozytorium
- Dodaj co najmniej 6 commitów
- Znajdź nazwy wszystkich plików zmienionych w każdym z commitów
- Znajdź zmiany, które z czasem pojawiły się w danym pliku
- Znajdź wszystkie pliki, które zatwierdziłeś w ciągu ostatniej godziny (lub w dowolnym innym sensownym odstępie czasu)
 
Rozdział 10. Ważne polecenia Gita i metadane
- Schowek
- Czyszczenie
- Metadane
- Podsumowanie
- Wyzwanie
- Rozwiązanie
Rozdział 11. Na tropie popsutego commita: bisekcja i szukanie autorów zmian
- Szukanie autorów zmian
- Wyzwanie
Rozdział 12. Naprawianie błędów
- Wprowadziłeś błędny opis commita
- Zapomniałeś o dodaniu zmodyfikowanych plików do ostatniego commita
- Masz kłopot z kolejnością commitów lub z ich opisami
- Musisz wycofać zmiany z commita
- Gałąź ma nieprawidłową nazwę
- Zatwierdziłeś zmiany na niepoprawnej gałęzi
- Popsułeś plik w poprzednim commicie
- Wprowadziłeś mały zamęt w zdalnym repozytorium, wysyłając tam popsutą gałąź
- Quiz
- Odpowiedzi - Co powinieneś zrobić, jeśli nie dodałeś zmodyfikowanego pliku do ostatniego commita?
- Co powinieneś zrobić, jeśli zatwierdziłeś zmiany na niewłaściwej gałęzi?
- Co możesz zrobić, jeśli popsułeś plik w poprzednim commicie?
- W jaki sposób możesz wycofać zmiany z wcześniejszego commita?
- Jeśli uszkodziłeś gałąź main, wysyłając popsutą gałąź lokalną, to jak możesz to naprawić?
 
Rozdział 13. Kolejne kroki






