DEV Community

Harsh Pandhe
Harsh Pandhe

Posted on

GitHub Bootcamp: Day 1 - What is GitHub?

Welcome to Day 1 of our 5-day GitHub series! If you've ever heard developers say, "Push it to GitHub" and wondered if they meant a gym workout, you're in the right place.


What is GitHub?

GitHub is like social media for code—except instead of selfies and cat memes, you'll find commits, pull requests, and branches. It's a web-based platform built on top of Git, a version control system that helps developers track changes in their code.

GitHub

TL;DR:

  • Git = A tool to track code changes.
  • GitHub = A cloud platform to store, manage, and collaborate on Git repositories.

If Git is your notebook, GitHub is your bookshelf in the cloud.


Why Use GitHub?

GitHub

✨ Features & Benefits

  • Version Control: Never lose progress. Revert to older versions anytime.
  • Collaboration: Work on the same project with friends, teammates, or strangers across the globe.
  • Issue Tracking: Report bugs or suggest features with Issues.
  • Pull Requests: Review, discuss, and merge changes smoothly.
  • Documentation: Use README files and Wikis to explain your code.
  • GitHub Pages: Host static websites directly from your repo.
  • Community and Open Source: Find projects, contribute, or get help from fellow devs.

Real-Life Examples

  • Solo Developer: You’re building a personal portfolio site. GitHub tracks changes and lets you host it using GitHub Pages.
  • Startup Team: Your team of 5 is working on a web app. Everyone pushes code to the same repo and uses branches to prevent chaos.
  • Open Source Contributor: You find a bug in a cool tool. Fork the repo, fix the bug, and submit a pull request!

A Quick Glossary

  • Repository (Repo): A project folder tracked by Git.
  • Commit: A snapshot of your project at a specific time.
  • Branch: A parallel version of your project.
  • Merge: Bringing branches together.
  • Pull Request (PR): Proposing changes to be added to a repo.

Github


Final Thought for Today

Github

GitHub isn’t just for developers—it’s for creators. Writers, designers, data scientists, and more use GitHub to manage versioned work. By learning it, you’re joining a global community of builders and innovators.


What’s Next?

Tomorrow, we’ll walk you through Setting Up GitHub, creating your first repository, and mastering Git basics. No worries—we'll keep it fun, hands-on, and beginner-friendly.

Top comments (0)