Thom Parkin
ISBN: 978-1-78355-413-3
Course Length: 137 minutes
Section Total Length: 6 minutes
A brief overview of Version Control (Source Control Management) including a description of the two primary approaches; Centralized and Distributed.
List of topics covered in the section:
- Understanding Version Control
- The implications of Version Control
- Centralized versus Distributed
- Solo Developer versus Collaborative group
Section Total Length: 5 minutes
Assuming git is installed, verify the version installed and learn a technique to use git anytime from anywhere.
List of topics covered in the section:
- Using git with Nitrous.IO
- No installation required (online)
- Verify your git installation & git version
- Setup Globals
Section Total Length: 28 minutes
A close look at the git workflow and details of how git works.
List of topics covered in the section:
- The Typical git Workflow
- Most developers new to git fall into a standard pattern of use
- Setting the Stage
- The Commit – an intimate look
- The git directory
- The Remote
- Tracking Remotes
- Details on connecting to remote git repositories and ‘tracking branches’
Section Total Length: 11 minutes
An introduction to the concept of branching; from the larger ‘software development’ perspective and an introduction to the “Feature Branch” concept.
List of topics covered in the section:
- Branching
- Branching in git
- Details of the design philosophy (approach) git uses for branching
- the git “feature branch”
Section Total Length: 27 minutes
An Introduction to the git history. An in-depth exploration of the details stored in the history. Examples of various ways to access and display history.
List of topics covered in the section:
- History
- Commit Messages
- A Challenging Philosophical Approach
- Merging
- The developer’s “Magic Missile”
- Reset
- Giant OOPS button
Section Total Length: 30 minutes
An introduction to git operations and commands that help to manage the repository history with an exploration of several examples of these commands.
List of topics covered in the section:
- Altering History
- Rebase
- Blame
- It is not MY fault
- Diff
- What’s the difference?
- Bisect
- Locating the source of trouble
- Patches
- Producing small updates that can be distributed as an email attachment
- Git subModules
- Using the work of others
Section Total Length: 13 minutes
An introduction to various techniques and shortcuts to improve the efficiency of using git.
List of topics covered in the section:
- Stash
- Temporary interruptions in the timeline
- Aliases
- Personalized shortcuts
- GUI Clients for git
- “We do windows”
Section Total Length: 8 minutes
List of topics covered in the section:
- When Troubles Arise
- An introduction to many ‘common’ problems and difficulties when working with git.
- A focus on the more common problems that strike those who are new to git.
- The Ultimate Reference : A git repository
- A final compilation of the ‘git Help User Guide’ (Your git Help Aid) that has been developed as part of the guided exercises.
Section Total Length: 4 minutes
A few parting thoughts, some ideas and suggestions to go further. An invitation to become a “Gitizen” (a member of the elite group of expert git users)
Section Total Length: 5 minutes
References, Citations and other resources to further explore and expand your understanding of Git.
List of topics covered in the section:
- Additional [last minute] tips and tricks
- References
- Web Resources
- Further Reading
- Books & E-books
- Acknowledgments
- Beegit Coupon Code: MasteringGit
- Nitrous Charged