RMGit Learning Portal
Rohit Manna Free Git and GitHub course

Learn Git by making real commits on your own GitHub.

Read a chapter, do the work in Codespaces in your browser, and open an issue. A check on GitHub reads your public work and replies with what passed and what to fix. Nothing to install.

~/git-lab

      
44Handbook chapters, from first commit to Actions
7Stages, each checked on GitHub
₹0No server, no sign-up, only your GitHub account

How it works

The same four steps for every stage.

1. Read

Each stage links to the handbook chapters you need.

2. Start

Open a Start issue. Type your real name. If Stage says None, choose 1. The reply is your worksheet.

3. Commit

Paste the whole command block in Codespaces. That is your git-lab.

4. Submit

Open a Submit issue. If a box is empty, the reply links to the fix.

Your path

The next stage opens when the one before it passes.

main feature/greeting fix merge v1.0.0
  1. 01

    First repository

    Your name on the portfolio, then commit and push

    Open now
  2. 02

    Branches and pull requests

    An About section, merged through a pull request

    Locked
  3. 03

    Merge conflicts

    Education, from two branches into one file

    Locked
  4. 04

    Undo and history

    Skills, a revert, and version 1.0.0

    Locked
  5. 05

    Fork and pull request

    Experience, plus a contribution you do not own

    Locked
  6. 06

    Automation

    Projects, contact, and a check that turns green

    Locked
  7. 07

    Capstone project

    Publish the same portfolio on GitHub Pages

    Locked

Build a real history

Every stage is work on your own GitHub profile, not a quiz.

Commits you make in this course show on your GitHub profile. Less More

If a screen looks wrong

Match what you see, then open the fix. Do not start the stage over.

Stage says None

Click the box, choose 1, then Create. Open the fix

An issue opened

Wait one minute and refresh. The bot comment is the next step. Open the fix

Git CMD or a folder

Skip both. Use Codespaces from the Start comment. Open the fix

A check failed

Paste the lines you skipped, push, and submit again. Open the fix

Make your first commit today.

Stage 1 takes about an hour. You need a free GitHub account. Work happens in the browser.