Version Control Deep Dive: Git & GitHub
Programming
This 3-day course is designed to help participants master Git and GitHub for version control, collaboration, and team-based software development. Through hands-on labs and real-world workflows, learners will explore everything from basic Git operations to advanced branching strategies, conflict resolution, pull requests, and CI integration. Ideal for teams and individuals aiming to streamline their codebase management and development lifecycle.
Duration: 3 Days
Format: Instructor-led, hands-on labs, real-world branching scenarios, team workflows, and project-based collaboration
Description
? Day 1: Git Fundamentals and Local Workflows
Session 1: Introduction to Version Control
Session 2: Core Git Operations
Session 3: Branching and Local Workflows
Lab Activities:
? Day 2: Remote Repositories and GitHub Collaboration
Session 1: GitHub Essentials
Session 2: Collaborative Workflows
Session 3: Handling Conflicts and Best Practices
Lab Activities:
? Day 3: Advanced Git Techniques and CI Integration
Session 1: Git Internals and History Rewriting
Session 2: Automating with GitHub Actions
Session 3: Capstone Project + Version Control Strategy
Lab Activities: