Git Sessions

Table of Contents

Session Content

Session 1: Introduction to Git and Version Control

Notion Page

1. Why Care?

Explanation of version control systems (VCS).

2. What is Git?

What is Git? Why use it?

3. Being a Good Engineer

Importance of writing good commits, including dos and donts.

4. Basic Commands

Importance of version control in software development.

5. QA and Practice

Time for questions and practical exercises.

Session 2: Branching, Merging, and Collaboration

Notion Page

Understanding branches, merges, and handling merge conflicts.

Session 3: Advanced Git Features and History Management

Notion Page

Exploring advanced features like rebasing, stashing, and managing commit history.

Session 4: Lets Get Practical

Notion Page

Hands-on practice with real-world Git scenarios.

Resources

Additional Links

Notion Page

Slides