git

📅 Day 1 – Git Basics & Local Setup

Theme: Getting Started with Git, common commands and SSH

🔧 Topics Covered

  1. 📂 Introduction to Open Source
  2. 🗂️ Introduction to Version Control
  3. ⬇️🛠️ Downloading and Installing Git and VS Code
  4. 👤 Setting up GitHub Account
  5. 🔧 Creating Your First GitHub Repository
  6. 🔄 Basic Git Workflow
    • git init, git status, git add, git commit
  7. 📂 Understanding Repositories (Local vs Remote)
  8. 🔐 Setting up SSH Keys
  9. 🌐 Connecting local repo to GitHub using SSH & Push to origin
  10. 📋 Summary & Cheatsheet
  11. 📝 Hands-On Exercise

📅 Day 2 – Branching, Cloning, Forking, Collaboration

Theme: Branching, Cloning, Forking and Working in Teams and Resolving Conflicts

🤝 Topics Covered

  1. 🚀 Introduction
  2. 🌿 Branching in Git
  3. 📝 Making Changes & Committing
  4. Pushing Changes
  5. 🔄 Cloning a Repository
  6. 🍴 Forking a Repository
  7. 🔁 Opening a Pull Request (PR)
  8. 👥 Adding Collaborators
  9. 🔀 Merging the PR into Main
  10. Resolving Merge Conflicts
  11. 📋 Summary & Cheatsheet
  12. 📝 Hands-On Exercise

📅 Day 3 – GitHub Pages & Portfolio Building

Theme: Showcasing Yourself as a Developer

🌐 Topics Covered