Jason Taylor – Git Complete: The definitive, step-by-step guide to Git (Download)

Managing code without version control is like driving without a seatbelt—risky and unnecessary. Whether you’re a developer joining your first team, a freelancer tracking project changes, or a technical lead evaluating tools, Git has become the industry standard for source control. This comprehensive course transforms complete beginners into confident Git users through practical, hands-on training.
About the Course and Instructors
Git Complete is taught by Jason Taylor and John Myers, experienced developers who understand the challenges of learning version control from scratch. This course requires no prior Git knowledge and builds expertise through real-world examples and clear explanations. With nearly four hours of screencast-based training, students work through each command and concept at a comfortable pace.
What You’ll Master
The course covers Git fundamentals through advanced techniques, including:
Core Git Workflow: Learn essential commands like init, add, commit, push, and pull. Understand how to start new projects, join existing repositories, and manage your daily workflow confidently.
File Management: Handle file operations within Git, including renaming, moving, and deleting files while maintaining clean project history.
Branching and Merging: Create branches for feature development, execute fast-forward merges, resolve conflicts using visual tools, and understand when to use different merge strategies.
Advanced Techniques: Explore rebasing for cleaner commit histories, stashing for managing work-in-progress, and tagging for marking important milestones or releases.
You may also be interested in these courses:
- Stephane Maarek – Apache Kafka Series – Learn Apache Kafka for Beginners v3 (Download)
- Al Sweigart – Automate the Boring Stuff with Python Programming (Download)
GitHub Integration: Fork repositories, push local changes to remote servers, and collaborate effectively using GitHub workflows.
Practical Comparisons: Compare working directory states, staging area contents, commits, branches, and local versus remote repositories.
Course Structure
The training progresses logically from installation through advanced topics. You’ll start with Git setup on Windows or Mac, then jump into a quick-start hands-on session. From there, the course methodically covers basic commands, visual diff tools, comparisons, branching strategies, rebasing, stashing, and tagging. Bonus office hour sessions address common questions like reset/reflog, cherry-picking, and branch comparisons.
Each section combines conceptual presentations with detailed screencasts showing exactly what to type and expect. Supplemental resources and practice materials reinforce learning throughout.
This course suits software engineers new to Git, IT managers evaluating version control options, freelancers needing professional workflows, or anyone wanting to understand modern source control. By completion, you’ll navigate Git confidently and handle real-world scenarios that arise in collaborative development environments.





