About this Course
Git is powerful, but it’s also intimidating. Whether you’re coming from SVN, starting fresh, or already using Git but still feeling unsure, this course removes the confusion. We clearly explain what Git is (and what it isn’t), how it differs from GitHub and GitLab, and why Git works the way it does. You’ll move beyond memorizing commands to truly understanding how Git thinks so when something goes wrong, you know how to fix it instead of making it worse with random copy-and-paste solutions from the internet.
This course is hands-on and practical. You’ll get set up correctly from the beginning, learn the essential terminology and commands, and practice real workflows that mirror everyday development. Special attention is given to the unique challenges of LabVIEW development and how to use Git effectively in that environment. You’ll learn proven collaboration patterns, how to manage multiple versions safely, and how to recover lost work—even when you’re sure it’s gone. Advanced tools and techniques for data recovery and bug hunting are introduced so you can confidently diagnose problems in any version of your codebase.
By the end of this course, you will be able to:
Develop a deep, practical understanding of Git and its best practices
Confidently track down bugs in current and past versions of your code
Collaborate smoothly without stepping on your colleague’s work
Manage multiple versions and maintain older releases with ease
Recover lost or misplaced code and reduce the risk of damaging changes
Spend less time debugging Git issues and more time building features
With lifetime access, this course becomes a long-term reference you can return to whenever Git feels overwhelming. Instead of fearing mistakes, you’ll know how to recover from them calmly, quickly, and confidently.
Course curriculum
-
-
Intro
FREE PREVIEW -
Installation Options
-
Installing Git For Windows
-
Installing SourceTree
-
Setting Up LVCompare and LVMerge
-
Configuring Git
-
Installation Survey
-
-
-
Intro
FREE PREVIEW -
Note of Caution
-
CLI Intro
-
Exercise: Creating Aliases
-
Solution: Creating Aliases
-
CLI Intro Part 2
-
Exercise: Explore CLI
-
Hints for Exploring the CLI Exercise
-
SourceTree Intro
-
SourceTree Intro Part 2
-
Exercise: Exploring SourceTree
-
GitLab Intro
-
GitLab SourceTree Integration
-
Exercise: Creating new Gitlab repos
-
Push, Fetch, and Pull
-
Exercise: Push and Pull changes
-
Separate Compiled Code
-
Quiz: Getting Started
-
-
-
Intro
FREE PREVIEW -
Referencing Commits
-
Quiz: Referencing Commits
-
Diffing
-
Undoing Working Copy Changes
-
Exercise: Working Copy Changes and Diffs
-
Using Checkout and Switch
-
Exercise: Checkout
-
Retrieving Previous Versions of Files
-
Undoing Commits with the Reset Command
-
Reflog and Garbage Collection
-
Exercise: Reset Command
-
Advanced Undoing Changes - Revert and Cherry-Pick
-
Exercise: Reverting Merges
-
Rewriting History with Rebase --interactive
-
Exercise: Playing with Interactive Rebase
-
Exercise: Scavenger Hunt
-
Scavenger Hunt Hints
-
Bisect
-
Exercise: Bisect
-
Quiz: Time Machine
-
-
-
Intro
FREE PREVIEW -
Branches
-
Merge
-
Auto-merge and Conflicts
-
Exercise: Auto Merge Fail
-
Exercise: Merge Conflicts
-
Rebase
-
Exercise: Rebase Conflicts
-
Merge Versus Rebase
-
Remotes
-
Rewriting Shared History
-
Pull or Merge Requests
-
Git Flow
-
Exercise Gitflow
-
Continuous Integration
-
Forking Workflow
-
Exercise: Forking
-
WorkFlow Patterns Overview
-
-
-
Intro
FREE PREVIEW -
Book Recommendations
-
Online Resources
-
About this course
- $499.00
- 74 lessons
- 4.5 hours of video content