Git and GitHub, from your first commit to your first open-source pull request

CodeWithPurpose lessons that teach the tool and the platform as one subject. Twenty-one chapters: commits, branches, conflicts, rebasing, pull requests, code review, Actions, and contributing to somebody else's project.

Student working through a code review on a laptop

Open source

Your chapter goes here

Every chapter here was written by a student. Propose your own topic, or fix one that confused you. Drafts stay invisible until they are ready, so nothing you start can break the site.

Every project you build from here lives in a repository

These lessons are part of CodeWithPurpose's free learning library, built by students, for students, everywhere.