While Git is the command-line engine that tracks code history, GitHub is the global social and collaborative nervous system of modern software development. Acquired by Microsoft in 2018, GitHub hosts over 100 million developers and powers the majority of open-source software and enterprise engineering worldwide.
Never confuse Git with GitHub in technical interviews or university exams:
| Dimension | Git | GitHub |
|---|---|---|
| What is it? | An open-source Distributed Version Control command-line tool. | A cloud-based web hosting service and collaboration platform for Git repos. |
| Where does it run? | Locally on your personal computer, laptop, or server. | In the cloud on Microsoft Azure data centers. |
| Creator & Year | Created by Linus Torvalds in 2005. | Founded by Tom Preston-Werner, Chris Wanstrath, and PJ Hyett in 2008. |
| Core Value | Taking atomic snapshots, branching, merging, and tracking code history. | Code reviews (PRs), Issue tracking, team management, and CI/CD pipelines. |
| Alternatives | Mercurial, Subversion (SVN), Bazaar. | GitLab, Bitbucket, SourceForge, AWS CodeCommit. |
When you log into GitHub, the interface provides several primary hubs:
@username), PR review requests, and issue discussions across all projects.GitHub allows you to create a special profile README that appears at the top of your public profile page! To create one:
johndoe, create repository johndoe).README.md file.In modern tech recruiting, your GitHub profile is your real-world resume. Tech recruiters inspect your commit history, clean commit messages, well-structured READMEs, and open-source contributions far more closely than bullet points on a PDF resume!
Strengthen your version control mastery by studying these connected classes:
Set up remote repositories, manage visibility, and explore repository features.
Collaborate with developers worldwide through GitHub PR workflows.
Write beautiful documentation with Markdown headings, tables, and code snippets.
Automate testing and deployments natively within your GitHub repository.
Advance your software engineering skills with the next topic in our synchronized curriculum.
Continue to GitHub Repositories → Previous: ← Submodules & Subtrees | Full Syllabus