Shoolini University ✦ ByteXL Batch 2025-29
✦ Introduction to Git and Github ✦ CSU2215 ✦ Introduction to Git and Github ✦ CSU2215 ✦
← 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