📅 Day 1 – Git Basics & Local Setup
Theme: Getting Started with Git, common commands and SSH
🔧 Topics Covered
- 📂 Introduction to Open Source
- 🗂️ Introduction to Version Control
- ⬇️🛠️ Downloading and Installing Git and VS Code
- 👤 Setting up GitHub Account
- 🔧 Creating Your First GitHub Repository
- 🔄 Basic Git Workflow
git init
, git status
, git add
, git commit
- 📂 Understanding Repositories (Local vs Remote)
- 🔐 Setting up SSH Keys
- 🌐 Connecting local repo to GitHub using SSH & Push to origin
- 📋 Summary & Cheatsheet
- 📝 Hands-On Exercise
📅 Day 2 – Branching, Cloning, Forking, Collaboration
Theme: Branching, Cloning, Forking and Working in Teams and Resolving Conflicts
🤝 Topics Covered
- 🚀 Introduction
- 🌿 Branching in Git
- 📝 Making Changes & Committing
- ✅ Pushing Changes
- 🔄 Cloning a Repository
- 🍴 Forking a Repository
- 🔁 Opening a Pull Request (PR)
- 👥 Adding Collaborators
- 🔀 Merging the PR into Main
- ⚡ Resolving Merge Conflicts
- 📋 Summary & Cheatsheet
- 📝 Hands-On Exercise
📅 Day 3 – GitHub Pages & Portfolio Building
Theme: Showcasing Yourself as a Developer
🌐 Topics Covered
- Fork the portfolio repository
- Introduction to GitHub Pages
- Creating a portfolio or CV repository (e.g.,
username.github.io
)
- Writing in Markdown / html (
README.md
, index.md
)
- Publishing static websites using GitHub Pages
- Updating and managing GitHub Pages
- Introduction to GitHub Desktop
- Installing and basic usage
- Visualizing branches, commits, pushes
- Overview of GitHub Student Developer Pack
- Walk Through the Student Developer Pack Registration Process
- Q & A
- QUIZ
- 📝 Hands-On Exercise