Learn Git on GitHub

A hands-on course that teaches version control from scratch. Get bite-sized lessons delivered as GitHub issues and learn at your own pace. Limited spots available during beta - learn professional-level Git completely free!

Does This Sound Familiar?

Managing files and collaborating with others is harder than it should be. These everyday frustrations cost you time, cause stress, and put your work at risk.

Lost in File Chaos

report_final_v2_FINAL_revised.docx. You've got dozens of copies and no idea which is current - or what changed between them.

Afraid to Make Changes

You want to try something new, but you're terrified of breaking what already works. So you play it safe and nothing improves.

Collaboration Headaches

Two people edit the same file and someone's work gets overwritten. Emailing files back and forth turns into a mess nobody can untangle.

No Record of What Happened

Something broke, but who changed it? When? Why? Without a clear history, you're left guessing and finger-pointing.

Repetitive Manual Work

You're running the same checks, formatting the same files, and doing the same tedious steps every time you finish a piece of work.

Releases Are Stressful

Shipping a new version means crossing your fingers and hoping nothing breaks. There's no clear process for what's included or how to roll back.

No Consistent Process

Everyone on the team does things differently. There's no agreed-upon way to review work, approve changes, or enforce quality standards.

No Access Control

Anyone can change anything. There's no way to protect sensitive files or require approval before important changes go live.

Git solves all of these problems. It's a system for managing files, collaborating with others, automating repetitive work, and shipping releases with confidence. It keeps your project history organized and your information close to the work itself.

Why Learn Git?

Git gives you a complete record of who changed what, when, and why. Writers, designers, researchers, and developers are all using it to take control of their work. Here's what mastering Git means for you:

Land Better Jobs

Collaboration skills are essential in today's workplace. Knowing Git shows employers you can work effectively with teams and manage projects like a professional.

Never Lose Your Work

Accidentally delete something important? With Git, you can always go back. Your project history becomes your safety net.

Collaborate Like a Pro

Work with teams on real projects. Contribute to open source. Review changes and have your work reviewed - the way professionals do it.

Build Your Portfolio

A GitHub profile with real commits shows employers you can deliver real work. It's your proof of work that speaks louder than any resume.

How It Works

Unlike traditional courses, Git Going teaches you by having you actually use Git and GitHub from day one. You'll learn the same way professionals work - building real skills in a real environment.

📝 Lessons on GitHub

Each lesson is delivered as a GitHub issue. You're learning Git while actually using GitHub's collaboration tools from the start.

💻 Practice with Real Git

Complete assignments using real Git commands and GitHub features. Learn by doing, not just reading.

🚀 Build Your Portfolio

Every lesson you complete adds to your GitHub activity. You're building a public portfolio while you learn.

💬 Get Feedback

Ask questions and share progress through GitHub comments - the same way professional teams communicate and collaborate.

What You'll Learn

Getting Started

  • #1: Why Git? - Discover how version control will protect your work and advance your career.
  • #2: Setting Up a GitHub Account - Get your professional profile online and turbocharge your professional networking. GitHub is the new resume.
  • #3: Installing Git - Get the world's most popular version control system running on your computer.
  • #4: Why the Terminal Matters - Work with maximum efficiency using the tool that gives you complete control.
  • #5: Setting Up a Text Editor - Turn VS Code into your personal Git command center.

Core Skills

  • #6: Cloning Your Repository - Start working on any project in seconds, from anywhere.
  • #7: Making Your First Changes - Take control and safely save your work with confidence.
  • #8: The Git Workflow - Master the daily routine that professionals use every day.
  • #9: Writing with Markdown - Create professional documentation that looks great anywhere.

Intermediate Topics

  • #10: Branching Basics - Experiment freely without fear of breaking your working project.
  • #11: Handling Merge Conflicts - Solve the problem that stops most beginners in their tracks.
  • #12: Undoing Things - Sleep better knowing you can always recover from mistakes.
  • #13: .gitignore - Protect your secrets and keep your repository clean and professional.

Working with Others

  • #14: Best Practices - Write commits that impress your teammates and reviewers.
  • #15: Collaboration with Pull Requests - Contribute to real projects and build your professional network.
  • #16: Quick Reference Card - Have the answers at your fingertips when you need them most.
  • #17: Next Steps - Continue your journey from beginner to Git expert.
📧

Learn on GitHub

Lessons delivered as GitHub issues. Learn by actually using the platform professionals rely on.

Go at Your Pace

Bite-sized lessons you can read in a few minutes. Reply with questions.

💻

Hands-On Practice

Each lesson includes exercises you can try on your own computer.

Ready to Git Going?

Join others learning Git the easy way.