Git & GitHub: Git & GitHub from Zero
Master Git & GitHub from scratch — git & github from zero.
What you'll learn
By the end you can confidently apply Git & GitHub at a beginner level: git & github from zero, with real, working code.
Who it's for
Developers learning Git & GitHub at a beginner level.
Prerequisites
None.
A structured, hands-on beginner course on Git & GitHub, taking you from scratch by building a real collaborative workflow.
Curriculum
- 1
Introduction to Version Control
4 min - 2
Installing Git
3 min - 3
Configuring User Identity
4 min - 4
Initializing a Repository
4 min - 5
Understanding the Git Lifecycle
4 min - 6
Tracking Files
3 min - 7
Creating Your First Commit
4 min - 8
Viewing Commit History
4 min - 9
Checking Status and Differences
4 min - 10
Ignoring Files
4 min - 11
Undoing Uncommitted Changes
4 min - 12
Unstaging Files
4 min - 13
Navigating Commits
4 min - 14
Understanding Commit Hashing
4 min - 15
Creating Branches
3 min - 16
Switching Branches
4 min - 17
Merging Branches
3 min - 18
Handling Merge Conflicts
4 min - 19
Deleting Branches
4 min - 20
Introduction to GitHub
4 min - 21
SSH Key Authentication
4 min - 22
Linking Local Repositories
4 min - 23
Pushing Code to GitHub
4 min - 24
Cloning Repositories
4 min - 25
Understanding Remote Tracking Branches
4 min - 26
Introduction to Forking
4 min - 27
Syncing Your Fork
4 min - 28
Creating Pull Requests
4 min - 29
Reviewing Code
4 min - 30
Project Setup Strategy
4 min - 31
Defining a Branching Workflow
4 min - 32
Collaborative Coding
4 min - 33
Resolving Conflicts in Teams
4 min - 34
Using Issues for Task Tracking
4 min - 35
Best Practices for Commit Messages
4 min - 36
Squashing Commits
4 min - 37
Tagging Releases
4 min - 38
Handling Sensitive Data
4 min - 39
Recovering Deleted Commits
4 min - 40
Advanced Branching Patterns
4 min - 41
Git Hooks Basics
4 min - 42
Submodules and Dependencies
4 min - 43
Cherry-Picking Changes
4 min - 44
Rebasing vs Merging
3 min - 45
Using Git Blame
4 min - 46
Maintaining Remote Forks
5 min - 47
GitHub Pages Deployment
4 min - 48
Analyzing Repository Health
4 min - 49
Collaborative Code Reviews
5 min - 50
Handling Large Files
4 min - 51
Writing Project Documentation
3 min - 52
Final Project Integration
4 min - 53
Continuous Integration Pipeline
4 min - 54
Security Auditing
4 min - 55
Final Release Management
4 min - 56
Project Cleanup and Archiving
4 min - 57
Mastery and Next Steps
4 min