IT & Software
Git & GitHub: Complete Beginner's Guide
Learn version control with Git and collaborate on GitHub. Essential skill for every developer — free course.
0.0(0 ratings)
0 studentsCreated by John Smith English 3h 0m 20 lecturesbeginner
What you'll learn
Understand version control and why it matters
Use Git for everyday development tasks
Create and manage GitHub repositories
Collaborate with others using pull requests
Understand branching strategies
Contribute to open-source projects
Requirements
- • A computer with internet
- • Command line basics helpful but not required
- • Free GitHub account (sign up at github.com)
Description
Git is the most widely used version control system in the world. Every professional developer uses it daily.
This free course teaches you everything from your very first commit to branching strategies and open-source collaboration on GitHub.
What you'll learn
- Core Git concepts: repositories, commits, branches
- Staging, committing and viewing history
- Branching, merging and resolving conflicts
- Working with remote repositories on GitHub
- Pull requests and the open-source workflow
- Git best practices and common commands
Course Curriculum
3 sections • 20 lectures • 3h 0m total length
Git Fundamentals7 lectures
What is Version Control & Why You Need ItPreview
5mInstalling Git & First-Time SetupPreview
8mGit Command Cheat-Sheet (PDF)Preview
1mgit init, git add & git commitPreview
12mgit status, git log & git diffPreview
11mUndoing Changes: reset, revert & restore
15m.gitignore Files Explained
8mBranching & Merging5 lectures
What are Branches & Why Use ThemPreview
7mCreating, Switching & Deleting Branches
11mMerging Branches & Resolving Conflicts
18mgit rebase — What & When
14mGit Branching Strategies Guide (PDF)
1mGitHub & Collaboration8 lectures
Creating Your First GitHub RepositoryPreview
8mgit push, pull & clone
12mForking Repos & Pull Requests
15mCode Reviews on GitHub
10mGitHub Issues & Project Boards
9mPro Git Book — Chapters 1-3 (Free PDF)
1mGitHub Pages — Deploy a Site for Free
10mFinal Challenge: Contribute to a Sample Repo
15mAbout the Instructor
J
John Smith
Senior Full Stack Developer with 10+ years of experience in web technologies. Has worked at Google, Microsoft and now teaches full-time.