Git: Version Control for Everyone Beginner's Guide
Breathe Easy – Introduction to Version Control System
What is a version control system
Why you need a version control system
Types of version control systems
Welcome Aboard – Installing Git
Choosing your type – download your OS specific package
Time for action – installing Git on Windows
Time for action – installing Git on Mac
Time for action – installing Git on Linux
Polishing Your Routine – How to Increase Everyday Productivity
Suit up – getting ready for your Git
Time for action – initiation in GUI mode
Time for action – initiation in CLI mode
Time for action – configure Git in GUI mode
Time for action – configure Git in CLI mode
Adding your files to your directory
Time for action – adding files to your directory (GUI and CLI mode)
Time for action – usage of .gitignore
Time for action – committing files in GUI mode
Time for action – committing files in CLI mode
Time for action – rescan in GUI mode
Time for action – checking out using GUI mode
Time for action – checking out using CLI mode
Time for action – reset using GUI mode
Time for action – reset using CLI mode
Split the Load – Distributed Working with Git
Time for action – adding a remote origin using CLI mode
Time for action – resume your work from anywhere using CLI mode
Time for action – adding a remote origin using GUI mode
Time for action – resume your work from anywhere using GUI mode
Time for action – creating a bare repository in CLI mode
Time for action – creating a bare repository in GUI mode
Be a Puppet Master – Learn Fancy Features to Control Git's Functions
Time for action – getting acquainted with shortlog
Time for action – parameterizing shortlog
Time for action – skip commit logs
Time for action – filter logs with date range
Time for action – searching for a word/character match
Time for action – emulate the mess
Time for action – clean up your mess with pattern match
Time for action – wipe out your mess completely, no exceptions
Time for action – lightweight/unannotated tagging
Time for action – referencing tags
Time for action – annotated tagging
Unleash the Beast – Git on Text-based Files
Git for text-based files – an introduction
Multiplayer mode – multiple players at a time
Time for action – getting ready to share
Time for action – distributed work force
Time for action – Bob's changes
Time for action – Lisa's changes
Time for action – Lisa examines the merge conflict
Time for action – Lisa resolves the merge conflict
Time for action – team members get sync with the central bare repo
Parallel Dimensions – Branching with Git
Practice makes perfect: branching with Git
Time for action – creating branches in GUI mode
Time for action – creating branches in CLI mode
.config file – play with shortcuts
Time for action – adding simple aliases using CLI
Time for action – chain commands with a single alias using CLI
Time for action – adding complex aliases using GUI
Behind the Scenes – Basis of Git Basics
Two sides of Git: plumbing and porcelain
Git – a content tracking system