Chapters ▾
  
    
      
      
      
    
      
      
      
    
      
      
      
  
            
              2nd Edition
            
          
          - 
  
1. Pierwsze kroki
- 1.1 Wprowadzenie do kontroli wersji
 - 1.2 Krótka historia Git
 - 1.3 Podstawy Git
 - 1.4 Linia poleceń
 - 1.5 Instalacja Git
 - 1.6 Wstępna konfiguracja Git
 - 1.7 Uzyskiwanie pomocy
 - 1.8 Podsumowanie
 
 - 
  
2. Podstawy Gita
- 2.1 Pierwsze repozytorium Gita
 - 2.2 Rejestrowanie zmian w repozytorium
 - 2.3 Podgląd historii rewizji
 - 2.4 Cofanie zmian
 - 2.5 Praca ze zdalnym repozytorium
 - 2.6 Tagowanie
 - 2.7 Aliasy
 - 2.8 Podsumowanie
 
 - 
  
3. Gałęzie Gita
- 3.1 Czym jest gałąź
 - 3.2 Podstawy rozgałęziania i scalania
 - 3.3 Zarządzanie gałęziami
 - 3.4 Sposoby pracy z gałęziami
 - 3.5 Gałęzie zdalne
 - 3.6 Zmiana bazy
 - 3.7 Podsumowanie
 
 - 
  
4. Git na serwerze
- 4.1 Protokoły
 - 4.2 Uruchomienie Git na serwerze
 - 4.3 Generowanie Twojego publicznego klucza SSH
 - 4.4 Konfigurowanie serwera
 - 4.5 Git Daemon
 - 4.6 Smart HTTP
 - 4.7 GitWeb
 - 4.8 GitLab
 - 4.9 Inne opcje hostowania przez podmioty zewnętrzne
 - 4.10 Podsumowanie
 
 - 
  
5. Rozproszony Git
 
- 
  
6. GitHub
 - 
  
7. Narzędzia Gita
- 7.1 Wskazywanie rewizji
 - 7.2 Interaktywne używanie przechowali
 - 7.3 Schowek i czyszczenie
 - 7.4 Signing Your Work
 - 7.5 Searching
 - 7.6 Przepisywanie historii
 - 7.7 Reset Demystified
 - 7.8 Advanced Merging
 - 7.9 Rerere
 - 7.10 Debugowanie z Gitem
 - 7.11 Moduły zależne
 - 7.12 Bundling
 - 7.13 Replace
 - 7.14 Credential Storage
 - 7.15 Podsumowanie
 
 - 
  
8. Dostosowywanie Gita
- 8.1 Konfiguracja Gita
 - 8.2 Git Attributes
 - 8.3 Git Hooks
 - 8.4 An Example Git-Enforced Policy
 - 8.5 Summary
 
 - 
  
9. Git i inne systemy
- 9.1 Git jako klient
 - 9.2 Migracja do Gita
 - 9.3 Podsumowanie
 
 - 
  
10. Mechanizmy wewnętrzne w Git
- 10.1 Komendy typu plumbing i porcelain
 - 10.2 Obiekty Gita
 - 10.3 Referencje w Git
 - 10.4 Spakowane pliki (packfiles)
 - 10.5 Refspec
 - 10.6 Protokoły transferu
 - 10.7 Konserwacja i odzyskiwanie danych
 - 10.8 Environment Variables
 - 10.9 Podsumowanie
 
 
- 
  
A1. Appendix A: Git in Other Environments
- A1.1 Graphical Interfaces
 - A1.2 Git in Visual Studio
 - A1.3 Git in Eclipse
 - A1.4 Git in Bash
 - A1.5 Git in Zsh
 - A1.6 Git in Powershell
 - A1.7 Summary
 
 - 
  
A2. Appendix B: Embedding Git in your Applications
- A2.1 Command-line Git
 - A2.2 Libgit2
 - A2.3 JGit
 
 - 
  
A3. Appendix C: Git Commands
- A3.1 Setup and Config
 - A3.2 Getting and Creating Projects
 - A3.3 Basic Snapshotting
 - A3.4 Branching and Merging
 - A3.5 Sharing and Updating Projects
 - A3.6 Inspection and Comparison
 - A3.7 Debugging
 - A3.8 Patching
 - A3.9 Email
 - A3.10 External Systems
 - A3.11 Administration
 - A3.12 Plumbing Commands
 
 
7.15 Narzędzia Gita - Podsumowanie
Podsumowanie
Poznałeś kilka zaawansowanych narzędzi, które umożliwią Ci łatwiejsze manipulowanie swoimi commitami i przechowalnią. Kiedy zauważysz jakieś problemy, powinieneś już móc dowiedzieć się który commit je wprowadził, kiedy i przez kogo. Jeżeli chcesz używać modułów zależnych w swoim projekcie, poznałeś kilka sposobów w jaki sposób to osiągnąć. Na tym etapie, powinieneś potrafić zrobić większość rzeczy w Gitcie, których będziesz potrzebował w codziennej pracy, bez niepotrzebnego stresu.