Clear, practical technology insights
Build practical programming and technology skills

Git and GitHub

Track changes, create focused commits, work safely with branches, collaborate through pull requests, and recover from routine Git mistakes.

View curriculum
FoundationDifficulty
30 hoursEstimated time
7 modules28 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Core · Git Github
  • Core · Version Control Foundations
  • Core · Track And Commit Changes
  • Core · Branches And Integration
  • Core · Remote Repositories And Github
  • Core · Collaboration With Pull Requests

Prerequisites

  • Command Line Shell Essentials

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • Command Line Shell Essentials
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01Version Control FoundationsBuild practical skill in version control foundations and connect it to the outcomes of Git and GitHub.4 lessons · 1 lab
Module checkpointVersion Control Foundations checkpoint
1Which diagnostic action is relevant when Version Control Foundations in Git and GitHub does not behave as expected?
2Which statement is a core idea you need to understand for Version Control Foundations in Git and GitHub?
3Which setup step belongs directly to Version Control Foundations in Git and GitHub?
02Track and Commit ChangesBuild practical skill in track and commit changes and connect it to the outcomes of Git and GitHub.4 lessons · 1 lab
Module checkpointTrack and Commit Changes checkpoint
1Which exercise best practices the actual skill taught in Track and Commit Changes in Git and GitHub?
2Which diagnostic action is relevant when Track and Commit Changes in Git and GitHub does not behave as expected?
3Which statement is a core idea you need to understand for Track and Commit Changes in Git and GitHub?
03Branches and IntegrationBuild practical skill in branches and integration and connect it to the outcomes of Git and GitHub.4 lessons · 1 lab
Module checkpointBranches and Integration checkpoint
1Which diagnostic action is relevant when Branches and Integration in Git and GitHub does not behave as expected?
2Which statement is a core idea you need to understand for Branches and Integration in Git and GitHub?
3Which setup step belongs directly to Branches and Integration in Git and GitHub?
04Remote Repositories and GitHubBuild practical skill in remote repositories and github and connect it to the outcomes of Git and GitHub.4 lessons · 1 lab
Module checkpointRemote Repositories and GitHub checkpoint
1Which setup step belongs directly to Remote Repositories and GitHub in Git and GitHub?
2Which exercise best practices the actual skill taught in Remote Repositories and GitHub in Git and GitHub?
3Which diagnostic action is relevant when Remote Repositories and GitHub in Git and GitHub does not behave as expected?
05Collaboration with Pull RequestsBuild practical skill in collaboration with pull requests and connect it to the outcomes of Git and GitHub.4 lessons · 1 lab
Module checkpointCollaboration with Pull Requests checkpoint
1Which diagnostic action is relevant when Collaboration with Pull Requests in Git and GitHub does not behave as expected?
2Which statement is a core idea you need to understand for Collaboration with Pull Requests in Git and GitHub?
3Which setup step belongs directly to Collaboration with Pull Requests in Git and GitHub?
06Conflicts and RecoveryBuild practical skill in conflicts and recovery and connect it to the outcomes of Git and GitHub.4 lessons
Module checkpointConflicts and Recovery checkpoint
1Which exercise best practices the actual skill taught in Conflicts and Recovery in Git and GitHub?
2Which diagnostic action is relevant when Conflicts and Recovery in Git and GitHub does not behave as expected?
3Which statement is a core idea you need to understand for Conflicts and Recovery in Git and GitHub?
07Repository QualityBuild practical skill in repository quality and connect it to the outcomes of Git and GitHub.4 lessons
Module checkpointRepository Quality checkpoint
1Which diagnostic action is relevant when Repository Quality in Git and GitHub does not behave as expected?
2Which statement is a core idea you need to understand for Repository Quality in Git and GitHub?
3Which setup step belongs directly to Repository Quality in Git and GitHub?
03
Portfolio integration

Capstone Project

Collaborate on a Small Application Repository

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for Git and GitHub: Which statement is a core idea you need to understand for Version Control Foundations in Git and GitHub?
2Path review for Git and GitHub: Which setup step belongs directly to Track and Commit Changes in Git and GitHub?
3Path review for Git and GitHub: Which exercise best practices the actual skill taught in Branches and Integration in Git and GitHub?
4Path review for Git and GitHub: Which diagnostic action is relevant when Remote Repositories and GitHub in Git and GitHub does not behave as expected?
5Path review for Git and GitHub: Which statement is a core idea you need to understand for Collaboration with Pull Requests in Git and GitHub?
04
Continue in Programming

Related Programming