← All notesInstall tools
Git & GitHub · Complete beginnerPreview 01 / 04

Git & GitHub Without Fear

Understand what Git records, what GitHub adds and how a careful developer moves work from a local folder into a reviewable project. Short explanations lead into six graded, credential-free builds.

Core time18 h 15 min total
Suggested pace4 weeks + 6 builds
MethodRead · type · build · recall

Git remembers; GitHub helps people collaborate.

What if your best code disappeared—or yesterday's version was actually better? Git gives your project a memory, so experimenting stops feeling like gambling.

Git and GitHub are related, but they are not the same tool. Git is a distributed version-control system: it records intentional snapshots of files in a repository. It works on your computer and most everyday commands work offline. GitHub is an online service that can host Git repositories and add issues, pull requests, reviews and automated Actions.

Developers use them to understand what changed, return to known work, try ideas on branches, review changes before merging and share projects. Git is useful for HTML, CSS, JavaScript, Python, notes and almost any text-based project.

Repository
A project folder plus its Git history.
Commit
An intentional snapshot with a message explaining why it exists.
Branch
A movable name for a line of work.
Remote
A named connection to another repository, often one hosted on GitHub.
Pull request
A GitHub conversation for reviewing proposed changes before merging them.
Star
An optional bookmark and signal of appreciation. It does not copy a project or affect your grade.
Template
An independent starter copy. Use this for KODE Ń VIBE graded projects.
Fork
A copy connected to an upstream repository, used when proposing contributions back.
Plain-English modelYour files are the current draft. Git is the project history you decide to record. GitHub is a shared workspace where that history can be backed by discussion, review and checks.
Did you know?Git was created in 2005 for Linux kernel development. A commit is not an automatic backup: it records only what you deliberately stage and commit, and a local commit is not on GitHub until you push it.

Two-minute check

Primary references reviewed 13 August 2026: Git tutorial · Pro Git: About version control · Install Git · GitHub Hello World · Saving repositories with stars · Create from a template · Working with forks · GitHub credential guidance · Configure two-factor authentication · Pull-request collaboration · Understand GitHub Actions. Explanations and examples are original KODE Ń VIBE teaching material.