What is Git?

Web Development Jargons Explained in 5 Different Ways

TLDR: Git is a version control system that lets programmers keep track of changes in their projects and manages project collaboration with multiple contributors.


Explain like I only speak in plain English

Git is a version control system that lets programmers keep track of changes in their projects and manages project collaboration with multiple contributors.

Each project that is managed using Git has a Git repository. A repository contains all the version history of all the files in a project. You can travel back and forth between versions of a project. If you make mistakes, you can revert to earlier versions easily.

Explain like I'm a total nerd

Git was created by Linus Torvalds, the creator of the Linux operating system. Git's purpose was to manage development of the Linux project, especially the coordination of contributions from multiple programmers.

Git supports branching, which is forking of the version history timeline of a repository. This allows multiple contributors to work on the same project concurrently with no interference with each other's changes, and later merge all the changes back into one single timeline.

What does Git stand for? Linus had this to say "I'm an egotistical bastard, and I name all my projects after myself. First 'Linux', now 'git'." Git means unpleasant person in British slang. The manual page of Git states it as "the stupid content tracker".

Explain like I'm an artist

Git is like a digital painting software that remembers every stroke you make. You can travel back and forth between strokes. You can save the painting at different stages and create variations from one particular stage. All changes and versions are saved so you can decide the final version when you are ready.

Explain like I like videos

Explain like I already know it

Git can be very difficult to grasp in the beginning. However, not understanding it fully doesn't stop one from using Git. For solo developers, the most common features used in Git are add, commit, push, and pull.

Most Git users will store their repository at a remote storage provider such as GitHub. It ensures when our computers are lost or damaged. Our projects are still intact and available.

We are trusted by

Students and instructors from world-class organizations

Imperial College London
Carnegie Mellon University
City University of Hong Kong
Hack Reactor
Cisco Meraki
University of Oxford
Swift
Bazaarvoice
Waterloo
Uber
AtlanTech
Tumblr
Boston College
Bombardier Aerospace
University of St. Andrews
New York University
Minerva Schools at KGI
Merrill Lynch
Riot Games
JP Morgan
Morgan Stanley
Advanced Placement®
Google
KPMG
The University of Hong Kong
University of Toronto
SCMP
Moat
Zynga
Hello Toby
Deloitte
Goldman Sachs
Yahoo
HSBC
General Assembly
Tesla
McGill University
Microsoft

Join the upcoming Cohort #72

Enroll for December 5th, 2022