Introduction to Git Outline

Session 1: Introduction to Version Control and Git Basics with CLI

  • Explanation of version control concepts (10 minutes)
  • Introduction to Git CLI (5 minutes)
  • Initializing a repository (5 minutes)
  • Making commits and viewing history with CLI (10 minutes)
  • Q&A and summary (5 minutes)
  • Homework: Practice basic Git operations using the CLI

Session 2: Managing Change: Repositories and Branchs with CLI

  • Explain repositories and their purpose (3 minutes)
  • Adding remote repositories and switching projects (2 minutes)
  • Explain branching and its purpose (5 minutes)
  • Creating and switching branches with CLI (5 minutes)
  • Merging changes between branches with CLI (10 minutes)
  • Q&A and summary (5 minutes)
  • Homework: Practice branching and merging using the CLI

Session 3: Git GUI Tools

  • Introduce Git GUI tools (5 minutes)
  • Perform repository initialization with the GUI tool (5 minutes)
  • Making commits and viewing history with the GUI tool (10 minutes)
  • Recap of branching and merging concepts (5 minutes)
  • Perform branching operations with the GUI tool (5 minutes)
  • Merge branches using the GUI tool (5 minutes)
  • Q&A and summary (5 minutes)
  • Homework: Practice using the Git GUI tool on a sample project

Session 3.5: Repository Structure and Q&A

  • Start the discussion about code organization
  • Q&A / Troubleshooting

Session 4: Branching and Collaboration

  • Review of Branching in Git
  • Importance of Branching
  • Using Pull Request to Share Code
  • Code Reviews and Approvals
  • Q&A and summary (5 minutes)
  • Homework: Collaborate with others on a sample project using pull requests and review process

Session 5: Advanced Git Concepts and Final Practice

  • Exploring advanced Git features (e.g., rebasing, stashing) with CLI (10 minutes)
  • Advanced Git features with the GUI tool (5 minutes)
  • Discussing Git workflows (10 minutes)
  • Final hands-on practice session with the sample project (15 minutes)
  • Q&A, discussion, and next steps (10 minutes)

Table of Contents


Updated on August 7, 2025