reklama - zainteresowany?

Git dla programist - Helion

Git dla programist
Autor: Jesse Liberty
ISBN: 978-83-283-8914-4
okładka: mi
Księgarnia: Helion

Książka będzie dostępna od lipca 2022

Spis treści

Git dla programistów. Efektywna kontrola wersji w projektach programistycznych -- 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

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.