Shoolini University ✦ ByteXL Batch 2025-29
Introduction to Git and GithubCSU2215Introduction to Git and GithubCSU2215
← Back to Subjects
<subject breakdown>

Introduction to Git and Github

CSU2215

At a Glance

  • Credits: 3 (3+0+0)
  • Exam Split: 80% (Seminar 15, Discussion 10, Quizzes 10, Assignments 10, Attendance 5, Midterm...) / 20%
  • Note: Grading numbers in syllabus don't add cleanly — verify split.
  • Lab Heavy: No
  • Units: 4
Download Official PDF

Roadmap

Learn to track code history and collaborate without deleting your teammates' work. You'll master branching, merging, and open-source workflows.

Panic Mode:

Units Breakdown

Unit A: VCS & Git Basics

Why it matters: The absolute basics of saving your code history.

📖 Pro Git Ch 1-2

  • Centralized vs distributed
  • Install/config, init
  • The .git directory
  • Staging/committing, status/log, diff, help
Unit B: Branching & Merging

Why it matters: How multiple people work on the same file without crying.

📖 Pro Git Ch 3

  • Create/switch/view branches
  • Fast-forward vs three-way merge
  • Conflict resolution, tags
  • Rebasing, reset/revert/checkout
Unit C: Remotes & GitHub

Why it matters: Putting your code in the cloud so others can see it.

📖 Pro Git Ch 6

  • GitHub account/repos
  • Push, clone vs fork, pull
  • Collaborators, SSH keys
  • .gitignore, README, GitHub Pages
Unit D: Collaboration Workflows

Why it matters: How real software engineering teams operate day-to-day.

📖 GitHub Docs

  • Pull requests (create/review/merge)
  • Issues & labels, Milestones/projects
  • Open-source contribution
  • Basic CI/CD, repo insights