All courses
Engineering PracticePublished

Course 05

Git and GitHub Foundations: From Project Folders to Team Collaboration

Learn Git and GitHub through one small project. Start with the problem of copied folders, then save clear versions, publish them, work on short branches and collaborate through Pull Requests without losing anyone's work.

BeginnerEstimated 7 to 9 hours including practice14 lessonsUpdated October 2026
Start learning

Learning outcomes

  • Explain the difference between a working folder, Git and GitHub
  • Read git status and identify modified, staged and committed work
  • Create small commits with clear messages and inspect their changes
  • Publish a local repository and retrieve work from GitHub
  • Create short branches with clear feature, fix and docs names
  • Open, review, update and merge a Pull Request
  • Collaborate from an issue without pushing directly to main
  • Resolve a simple conflict by making and verifying a human decision
  • Follow a complete team workflow from task to merged change
  • Use develop as an integration branch while keeping main stable

Prerequisites

  • Comfort creating, editing and saving files in a project folder
  • A terminal, Git and a code editor installed
  • A GitHub account for the publishing and collaboration modules

Curriculum

A guided path, lesson by lesson

7 modules · 14 lessons