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 students
Created 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 Fundamentals
7 lectures
What is Version Control & Why You Need ItPreview
5m
Installing Git & First-Time SetupPreview
8m
Git Command Cheat-Sheet (PDF)Preview
1m
git init, git add & git commitPreview
12m
git status, git log & git diffPreview
11m
Undoing Changes: reset, revert & restore
15m
.gitignore Files Explained
8m
Branching & Merging
5 lectures
What are Branches & Why Use ThemPreview
7m
Creating, Switching & Deleting Branches
11m
Merging Branches & Resolving Conflicts
18m
git rebase — What & When
14m
Git Branching Strategies Guide (PDF)
1m
GitHub & Collaboration
8 lectures
Creating Your First GitHub RepositoryPreview
8m
git push, pull & clone
12m
Forking Repos & Pull Requests
15m
Code Reviews on GitHub
10m
GitHub Issues & Project Boards
9m
Pro Git Book — Chapters 1-3 (Free PDF)
1m
GitHub Pages — Deploy a Site for Free
10m
Final Challenge: Contribute to a Sample Repo
15m

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