← 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.