Testing mode Features and test data can change before launch.
BeginnerDevelopment workflow

Git Basics for QA Engineers

A practical Git course for QA engineers. Track test files, read history, resolve merge conflicts, undo mistakes, and share changes through GitHub pull requests. Build the skills in 14 chapters, then complete a full collaboration workflow.

GitGitHubVersion controlCommand lineBranchesMerge conflictsPull requests

What you’ll be able to do.

01

Explain how Git records changes and how Git differs from GitHub

02

Configure Git and create or clone a repository

03

Inspect, stage, commit, and read changes in history

04

Create branches, merge changes, and resolve conflicts

05

Choose a safe way to undo a change or recover a local commit

06

Fetch, pull, push, and review a GitHub pull request

07

Use ignore rules and stashes in an everyday Git workflow

8 focused modules.

16 lessons total
01Git and setupPrepare the tools and distinguish local history from hosting.
  1. ↳Welcome to Git Basics for QA EngineersLesson
  2. ↳Introduction to GitLesson
  3. ↳Setup & ConfigurationLesson
02Repositories and recorded changesCreate a repository, select changes, and inspect commits.
  1. ↳RepositoriesLesson
  2. ↳Tracking ChangesLesson
  3. ↳Commits & HistoryLesson
03Branches and mergesKeep one task separate and combine accepted changes.
  1. ↳BranchingLesson
  2. ↳MergingLesson
04Resolve conflictsUse the intended result to resolve conflicting edits.
  1. ↳Merge ConflictsLesson
05Undo and recoveryChoose a recovery action from the state of the work.
  1. ↳Undoing ChangesLesson
06Remotes and reviewExchange commits and prepare a focused GitHub contribution.
  1. ↳Remote RepositoriesLesson
  2. ↳GitHub & Pull RequestsLesson
07Local files and unfinished workKeep generated files out of history and resume a saved draft.
  1. ↳GitignoreLesson
  2. ↳Stashing ChangesLesson
08A complete QA changeTake two changes through review and assess your Git decisions.
  1. ↳Everyday Git WorkflowLesson
  2. ↳Review your Git skills and choose your next stepLesson