Git Like A Pro!

$250.00 50% OFF Buy for $125.00
Difficulty: Beginner Git

Go from copying git commands you don't understand to branching, merging, and pushing with total confidence.

I once watched a junior developer delete three days of work because he was too embarrassed to admit he did not understand Git. He had been copying commands from Stack Overflow the whole time, and when a merge went sideways he panicked and started deleting things. Three days, gone. Not because Git is hard, but because nobody ever sat him down and explained what the commands actually do.

That is the gap this course closes.

The daily commands, actually understood

You start with installation on Mac, Windows, and Linux, then build up the core workflow: git init, checking status, staging with add, committing, and reading history with log and blame. Then branches, which is where Git goes from "save button" to superpower. You create them, merge them, delete them, and, crucially, solve merge conflicts on purpose in a safe setting, so the first real one at work is boring instead of terrifying.

The section also covers the two skills that make Git feel safe: undoing your changes and using reset to go back in time. Once you know you can always get back to a good state, you stop being afraid of your own repository. That confidence changes how you code.

Remotes: GitHub, Bitbucket, and open source

Local Git is half the story. Your code has to live somewhere your team, or a hiring manager, can see it. You learn to clone repositories, push your code to GitHub, write gitignore files so secrets and junk never end up public, and manage remotes with pull and fetch, including what the difference between those two actually is, a question that trips up plenty of working developers. Then the course does something most Git tutorials skip: it walks through Bitbucket too, setting it up, pushing to it, and creating remote branches, plus contributing to open source. Different companies use different hosts, and you should be comfortable in whichever one your next job hands you.

Commands first, then the GUI

The final sections set up Sourcetree, a visual Git client, and redo the workflows you already know in it. The order matters. People who start with a GUI never really learn Git, and people who refuse GUIs forever are just making their own lives harder. You end up with both: command-line fluency and a visual tool for when it is faster.

Why this is worth your time early

Git shows up in literally every developer job description, and it is one of the few skills you will use on day one of any role, on any career path. It is also the skill behind your public proof of work: a GitHub profile with real commit history tells employers you actually build things, and it starts existing the moment you finish the GitHub section of this course. It pairs naturally with getting comfortable in your shell, which is what Terminal for Developers covers, and with a properly configured editor from Text Editors.

One honest caveat: this course makes you fluent in everyday Git, the workflows you will use constantly. It does not go deep into advanced internals or exotic rebase workflows, because those are a bad place to start. Learn to branch, merge, push, and recover without fear first. The advanced tricks are easy to pick up once the foundation is solid, and impossible to fake before it is.

What you'll learn

  • Install Git on Mac, Windows, and Linux and initialize your first repository
  • Stage, commit, and inspect history with status, add, log, and blame
  • Create, merge, and delete branches, and resolve merge conflicts calmly
  • Undo changes and go back in time with reset when something goes wrong
  • Push, pull, clone, and fetch against remote repositories on GitHub
  • Keep junk out of your repos with gitignore files
  • Work with Bitbucket, including remote branches and contributing to open source
  • Manage all of it visually with Sourcetree when you prefer a GUI
Curriculum

Course Curriculum

6 sections

1

Introduction

0 lessons
2

Git Basics

0 lessons
3

Github

0 lessons
4

Bitbucket

0 lessons
5

Sourcetree

0 lessons
6

Sourcerer.io

0 lessons

Before you start

  • Basic comfort opening a terminal. Nothing else

Frequently asked questions

I'm a beginner. Do I really need Git already? +
Yes, and earlier than you think. Every team you might join uses version control, and every portfolio project you publish should live on GitHub. Learning Git early also means you stop losing work, which by itself pays for the course.
What's the difference between Git and GitHub? +
Git is the version control tool that runs on your machine. GitHub and Bitbucket are hosting services where your repositories live online. This course teaches Git itself first, then covers working with both hosts.
Does it cover merge conflicts? +
Yes, directly. You create branches, merge them, and work through solving conflicts, plus how to undo changes and use reset to step back in time. The scary parts of Git are scary exactly once, when nobody has shown you them.
What is Sourcetree and why is it included? +
A free visual Git client. After you understand the commands, the course shows you the same workflows in Sourcetree, where everything you learned gets easier to see. Commands first, GUI second, so the tool never becomes a crutch.
Do I get a certificate? +
Yes, a certificate of completion is included.
Is this included in the Diamond membership? +
Yes, along with every other course on the platform. You can also buy it individually for lifetime access to this course.
$365/y$182.50/yr · 50% off
Start your path →