Skip to main content
FREEBeginnerVersion control

GitHub for Beginners

Git and GitHub from your first commit to your first merged pull request on a real open source project.

Start the course 0 of 4 lessons done

MODULE 1 Git basics

MODULE 2 Contributing to open source

MODULE 3 Your GitHub profile

MODULE 4 Work faster on GitHub

  • Plan your work with GitHub ProjectsOrganize issues and pull requests on a project board so you always know what comes next.COMING SOON
  • Code in the browser with CodespacesTurn on Codespaces and write code in a ready made development environment in your browser.COMING SOON
  • Get free tools with the Student Developer PackApply for the GitHub Student Developer Pack and unlock the free tools that come with it.COMING SOON
  • Pair program with GitHub CopilotUse GitHub Copilot as an assistant while you code, and learn where to trust it and where to check it.COMING SOON
  • Hand off tasks to the Copilot coding agentAssign an issue to the Copilot coding agent and review the pull request it opens for you.COMING SOON

MODULE 5 Keep your account safe

  • GitHub security features you should turn onThe account and repository security settings worth turning on from the first day.COMING SOON
  • Recover a suspended GitHub accountWhat to do when GitHub suspends your account and how to ask for it back.COMING SOON

MODULE 6 GitHub Sponsors

  • Set up your GitHub Sponsors profileCreate your GitHub Sponsors profile so people can support the open source work you do.COMING SOON
  • Sponsor developers you depend onFind the developers behind the tools you use and sponsor them through GitHub.COMING SOON

17 lessons, 4 published.

Prefer one long video? Watch the full course (opens in a new tab).