1. Home
  2. Library
  3. Development
Curated Library

Git and GitHub for Beginners: Commits, Branches, Pull Requests and Collaboration

A 14-lesson walkthrough of Git and GitHub from installation through everyday collaboration. It covers creating repositories, staging and committing, .gitignore, branching, merging and resolving conflicts, then moves on to remotes, push/pull/fetch, pull requests, forks and repository management. It closes with recovery commands (discard, stash, amend, revert) and branching strategies. Suits complete beginners, solo developers and anyone who needs to collaborate on code.

14 lessons 2h 52m total Development English Earns YodaCoins
Lessons by Pathfinder Analytics on YouTube

Curated by YodaHut. These lessons are hosted on YouTube and produced by their original creators, who are not affiliated with YodaHut. You still earn YodaCoins, keep your streak and track progress here.

What You'll Learn

  • Install Git and set up GitHub and VS Code on your machine
  • Create a repository, stage changes, commit and read the history with git log
  • Exclude files from tracking with .gitignore and unstage files
  • Create branches, merge them and resolve merge conflicts
  • Connect a local repo to GitHub, clone repos, and sync with push, pull and fetch
  • Open pull requests, work with branch policies and contribute through forks
  • Recover from mistakes by discarding, stashing, amending and reverting changes

Prerequisites

  • No prior experience needed
  • A computer where you can install software (Git, VS Code)
  • A free GitHub account (set up in the course)

About the Instructor

Pathfinder Analytics

YouTube creator

14 lessons here 2h 52m

The lessons in this course were produced by Pathfinder Analytics and are published on YouTube. YodaHut selected and sequenced them into this course; we did not make them, and Pathfinder Analytics is not affiliated with YodaHut.

Visit the channel on YouTube
  • 14 lessons
  • 2h 52m of video
  • Earns YodaCoins & streaks
  • Timestamped notes
  • Free — hosted on YouTube

No certificate is issued for Library courses.