Complete Git Course Checklist
Created by Cheli
Step‑by‑step guide to finish a comprehensive Git course, covering fundamentals to advanced topics.
Please sign in before starting payment and download.
Checklist Items (24)
Set up your Git environment
Prepare your machine for learning Git by installing the software and configuring basic settings.
Choose a code editor
Select an editor like VS Code, Sublime, or Vim that integrates well with Git.
Learn Git basics
Understand core concepts and create your first repository.
Initialize a repository
Run git init in a project folder to start tracking changes.
Make your first commit
Add files with git add and commit them with a descriptive message.
View commit history
Use git log to see a timeline of commits and understand the project's evolution.
Undo changes with git reset
Learn how to unstage files or reset commits to correct mistakes.
Work with branches
Create, switch, and merge branches to manage parallel work.
Create a new branch
Use git branch <name> to create a branch and git switch to move onto it.
Switch between branches
Use git switch <branch> or git checkout to move your working directory.
Merge a branch into main
Integrate changes with git merge, ensuring fast-forward when possible.
Resolve simple merge conflicts
Identify conflict markers, edit files, then git add and commit to finish merging.
Manage remote repositories
Connect local repos to remote hosts like GitHub for collaboration.
Add a remote origin
Link your local repo to GitHub with git remote add origin <URL>.
Push changes to remote
Upload commits using git push -u origin main (or master).
Pull updates from remote
Fetch and integrate remote changes with git pull.
Understand fetch vs pull
Use git fetch to download changes without merging, then decide how to integrate.
Collaborate using pull requests
Fork repos, propose changes, and review code via GitHub pull requests.
Fork a repository
Click the Fork button on GitHub to create your own copy under your account.
Create a pull request
Push your branch to your fork and open a PR against the upstream repo.
Review code in a pull request
Comment on specific lines, approve, or request changes as a reviewer.
Address review comments
Make additional commits, push them, and resolve feedback before merging.
Advanced topics and course completion
Explore rebasing, tagging, best practices, and finish the course.
Rebase vs merge
Learn when to rebase for a linear history and how to perform an interactive rebase.
Tag releases
Create lightweight or annotated tags to mark version milestones.
Use Git hooks
Set up pre-commit or pre-push hooks to automate checks and standards.
Finish course assessment
Complete the final quiz or project to earn your certificate of completion.