← All courses

IND 504 · 2 credits

Git & GitHub

Git is how software engineers save work, experiment safely, and collaborate without overwriting each other. Starting from zero, you will build a mental model of repositories, commits, and branches, then learn the everyday workflow: staging, committing, diffing, undoing mistakes, merging, and resolving conflicts. You finish with GitHub, pull requests, rebase, and the recovery tools that make almost any mistake reversible.

Local progress0/28 lessons · 0%

What you'll learn

  • Create a repository and record clean, well-described commits
  • Explain the working directory, staging area, and repository, and move changes between them
  • Undo anything: restore files, reset commits, amend, revert, and recover lost work with reflog
  • Create branches, merge them, and calmly resolve merge conflicts
  • Collaborate on GitHub with clone, push, pull, forks, and pull requests
  • Keep history tidy with rebase, shelve work with stash, and hunt bugs with bisect

Unit 1Why version control

Unit 2Your first repository

Unit 3Reading the history

Unit 4Undoing things

Unit 5Branches

Unit 6Merge conflicts

Unit 7GitHub and remotes

Unit 8Working on a team

Unit 9Rebase and history hygiene

Unit 10Git in real life

Reviews

0 ratings

5
0
4
0
3
0
2
0
1
0
  • No reviews yet.

Discussion

  • No comments yet. Sign in to comment.