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. Od koncepcji do praktyki 39,90 zł, (19,95 zł -50%)
- Wprowadzenie do Git i GitHub. Kontrola wersji, zarz 69,00 zł, (34,50 zł -50%)
- Git. Kurs video. Zaawansowane aspekty konfiguracji popularnego systemu kontroli wersji 129,00 zł, (64,50 zł -50%)
- Tablice informatyczne. Git 17,44 zł, (8,72 zł -50%)
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