INTERMEDIATE English

Git & GitHub Actions: Version Control and CI/CD in Depth

3 students 52 lessons

About this course

Most people learn four Git commands and stop. This course teaches how Git actually stores your work, so branching, rebasing and recovering from mistakes stop being guesswork — then builds real CI/CD pipelines in GitHub Actions, from a first workflow to matrix builds, caching, reusable workflows, keyless cloud deploys and supply-chain hardening. Text, printable handouts, and scenario quizzes throughout.

What you'll learn

  • Explain how Git stores history as objects and refs, and use that to reason about any command
  • Branch, merge and resolve conflicts without fear of losing work
  • Rewrite history safely with rebase, and recover anything with the reflog
  • Run a collaborative GitHub workflow with pull requests, reviews and branch protection
  • Write GitHub Actions workflows from scratch: events, jobs, matrices, caching and artifacts
  • Factor pipelines properly with reusable workflows and composite actions
  • Deploy with environments, approvals and keyless OIDC cloud authentication
  • Harden a pipeline against the supply-chain attacks that actually happen

Stuck on something? Ask

Every lesson has an assistant that can see the lesson you are reading. Ask in your own words and it answers using the same examples and table names in front of you — no switching to a search engine and losing your place.

Ask about this lesson

Why does WHERE come after FROM?

Because the database reads the rows first, then decides which to keep. That order is also why WHERE cannot see a SELECT alias.

It will not give you assessment answers — it explains the idea they test, so the certificate still means something.

Not ready yet?

One email when something new is published. Nothing else.

We confirm the address first, and every email has a one-click unsubscribe.

Course content

How Git Actually Works 7 lessons
Everyday Git: Committing and Reading History 6 lessons
  • Making good commits
  • Reading history: log, show, diff and blame Preview
  • Knowledge check: committing and inspecting
  • Undoing things: restore, reset, revert and clean
  • Section 2 assessment: everyday Git
  • Section 2 handout (PDF)
Branching and Merging 6 lessons
  • Branches are just pointers
  • Merging and resolving conflicts
  • Knowledge check: branches and merges
  • Merge, squash or rebase: choosing a strategy
  • Section 3 assessment: branching and merging
  • Section 3 handout (PDF)
Rewriting History and Recovering From Mistakes 6 lessons
  • Rebase: replaying your work Preview
  • The reflog: how to lose almost nothing
  • Knowledge check: rebase and the reflog
  • A recovery playbook
  • Section 4 assessment: rewriting and recovery
  • Section 4 handout (PDF)
Remotes and Working With Others 5 lessons
  • Remotes, tracking branches and the sync model
  • Forks, upstreams and contributing to other repositories
  • Knowledge check: remotes and tracking branches
  • Section 5 assessment: remotes and collaboration
  • Section 5 handout (PDF)
Pull Requests, Review and Branch Protection 5 lessons
  • Pull requests that get reviewed properly
  • Branch protection, CODEOWNERS and merge queues
  • Knowledge check: pull requests and protection
  • Section 6 assessment: review and protection
  • Section 6 handout (PDF)
GitHub Actions: Workflows, Events and Jobs 5 lessons
  • Your first workflow, and the vocabulary Preview
  • Jobs, runners and passing data between them
  • Knowledge check: workflow structure
  • Section 7 assessment: Actions fundamentals
  • Section 7 handout (PDF)
Building Real CI Pipelines 5 lessons
  • Matrices, caching and artifacts
  • Reusable workflows, composite actions and a complete pipeline
  • Knowledge check: matrices, caching and artifacts
  • Section 8 assessment: real pipelines
  • Section 8 handout (PDF)
Continuous Delivery, Secrets and Pipeline Security 5 lessons
  • Environments, secrets and keyless cloud deploys
  • Hardening the pipeline
  • Knowledge check: secrets and environments
  • Section 9 assessment: delivery and security
  • Section 9 handout (PDF)
Final Exam 2 lessons
  • Before you sit the exam
  • Final exam: Git & GitHub Actions (40 questions, 60 minutes)

Instructor

Fepiq

Practical engineering courses written for people who prefer reading to watching.

₹1,500 ₹3,999

We'll send your receipt and a sign-in code here. No password needed.

Try free lessons first

Full lifetime access · Certificate on completion · AI tutor in every lesson