COURSE 08 / 12 · FOUNDATIONS

Git & GitHub

Version control, branching, pull requests and CI, the way real teams work.

3 weeksBeginnerLive 1:13 × 1h 15m / week
100+ students trained80+ placed in jobs7+ years in data
terminal
git switch -c feature/load-ordersgit add pipelines/load_orders.pygit commit -m "Add incremental load for orders"git push -u origin feature/load-orders gh pr create --fill --base main# review, fix comments, merge git switch main && git pull
✓ readyBASH · course 08
DURATION3 weekstypical pace
SESSIONS~9live, 1:1
LIVE HOURS~11hwith your mentor
MODULES6step by step
PROJECTS3portfolio ready
PRICE$200USD / month
01 / OVERVIEW

What this course is about

Every data team uses Git, and interviewers notice quickly if you do not. In three weeks you go from your first commit to working confidently in a team repository: branches, merge conflicts, pull requests, code reviews and a simple GitHub Actions pipeline. We also connect Git to data tools like Databricks, Data Factory and Fabric.

You learn by doing: every week has hands-on exercises on Google Classroom, and every module ends with something you built yourself.

01

Use Git every day

Commit, diff, log and undo mistakes without fear.

02

Branch and merge

Feature branches, merges, rebases and resolving conflicts.

03

Collaborate on GitHub

Remotes, forks, pull requests and code reviews.

04

Protect the main branch

Branch rules, reviews and a clean history.

05

Automate checks

A GitHub Actions workflow that tests every pull request.

06

Version data projects

Notebooks, SQL and pipelines in Git with Databricks, ADF and Fabric.

02 / CURRICULUM

Week by week

A clear plan from the first session to the last. The pace adapts to you: if you already know a topic we move faster, and if something needs more time we take it.

WEEK 1Git fundamentals5 topics
  • Install and configure Git
  • Repositories, staging and commits
  • log, diff and status
  • .gitignore
  • Undo with restore, reset and revert
WEEK 1How Git works5 topics
  • Commits, trees and HEAD
  • Good commit messages
  • Working in VS Code
  • Tags
  • Common beginner mistakes
WEEK 2Branching and merging5 topics
  • Creating and switching branches
  • Fast forward and merge commits
  • Resolving merge conflicts
  • Rebase basics
  • Stash
WEEK 2GitHub collaboration5 topics
  • Remotes, push, pull and fetch
  • SSH and HTTPS authentication
  • Forks
  • Pull requests and code reviews
  • Branch protection rules
WEEK 3Team workflows and CI5 topics
  • GitHub flow and release branches
  • Releases and tags
  • GitHub Actions basics
  • Running tests and linting on pull requests
  • Secrets in Actions
WEEK 3Git for data engineers5 topics
  • Notebooks and SQL in Git
  • Databricks Git folders
  • ADF and Fabric Git integration
  • Portfolio repositories and READMEs
  • Git interview questions
03 / PROJECTS

What you will build

Real projects you can put on GitHub and explain with confidence in interviews.

PROJECT 01

Team repository simulation

Work with me as your teammate: branches, pull requests, reviews and a real merge conflict to fix.

BranchesPull requestsConflicts
PROJECT 02

CI for a data project

A GitHub Actions workflow that runs Python tests and SQL linting on every pull request.

GitHub ActionspytestLinting
PROJECT 03

Portfolio repository

Turn your course projects into a clean GitHub profile with READMEs that recruiters can read.

READMEReleasesGitHub profile
04 / TOOLS

Tools and technologies

The same tools used by data teams in real companies.

GitGitHubVS CodeGitHub CLIGitHub ActionsAzure DevOps Repos
05 / IS IT FOR YOU

Who this course is for

Who it is for

  • Anyone starting in data or software
  • Analysts and engineers who avoid Git today
  • Students building a GitHub portfolio
  • Teams moving notebooks and SQL into version control

What you need

  • No experience needed
  • A laptop with admin rights to install Git
  • A free GitHub account

Roles it leads to

  • Useful in every data and software role
06 / HOW YOU LEARN

What you get

Live and one-to-one

Every session is just you and me, never a batch. No recordings, so we can talk openly about your code.

3 sessions a week

Each session is 1 hour 15 minutes, on weekdays, weekends or both. We agree the schedule before starting.

Google Classroom

Assignments, projects, quizzes, interview questions and homework, all organised in one place.

Real projects

You build projects like the ones companies run, and get feedback on your code and design.

Interview preparation

Common questions, live coding practice and mock interviews with honest feedback.

Job placement support

CV, LinkedIn, applications and interviews. I stay with you until you are hired, as long as you do the work.

07 / PRICING

Simple pricing

You pay for your time with me, not per course. All prices are in US dollars.

WEEKLY
$50USD / week
Pay week by weekChoose weekly
MOST POPULARMONTHLY
$200USD / month
Pay once a monthChoose monthly
EVERY 15 DAYS
$100USD / 15 days
200 USD a month, split into 2 paymentsChoose every 15 days
Estimated total for Git & GitHub at the typical pace (3 weeks)
About 150 USD
Full refund if it is not right for you after the first session. Go faster and it costs less.
08 / YOUR MENTOR
Hikmat Ullah, Senior Data Engineer and mentor

Hikmat Ullah

Senior Data Engineer at Algo · Lahore, Pakistan

I build data platforms with Snowflake, Azure Databricks, Azure Data Factory and Microsoft Fabric every day, and I have been mentoring since 2021. I teach what I use at work, and I stay with you until you land the job.

7+years in data
100+students trained
80+placed in jobs
1:1always, never a batch

See my experience and projects → Student reviews →

09 / FAQ

Questions about Git & GitHub

Why a separate Git course?

Git is needed in every data job and it is often the weak spot in interviews. Three focused weeks fix that for good. Many students take it alongside another course.

Will I use the command line?

Yes, plus VS Code. Knowing the commands means you can work in any tool and understand what is really happening.

Can I take it with another course?

Yes. It fits well next to SQL, Python or any cloud course, and you only pay the same monthly fee for your time with me.

How much does it cost?

200 USD per month whichever course you choose. You can also pay 100 USD every 15 days or 50 USD per week. All prices are in US dollars wherever you live.

What is the refund policy?

If the training is not right for you after the first session, you get a full refund. After that, payments already used for completed sessions are not refunded, but unused prepaid time can be refunded.

Is there a job guarantee?

Yes. As long as you attend your sessions and complete the assignments and projects, I keep helping you with CV, LinkedIn, mock interviews and job applications until you are hired.

Can I join from another country or time zone?

Yes. Students join from many countries. We pick session times that work for your time zone before we start.

10 / KEEP GOING

Related courses

See all 12 courses →

START WHEN YOU ARE READY

Start the Git & GitHub course

Tell me your goals and your time zone. We plan your schedule together, and your first session can start this week.