Skip to main content
CF

Git & GitHub Full Course

1h 38s
English
Paid

The Git & GitHub Full Course teaches you how to use Git and GitHub to manage your code like a professional software engineer. Take a hands on approach to learn the basics of version control from the command line with around 1 hour of video content and exercises.

This course will teach the basics of Git and GitHub - essential tools used by virtually every software engineer on the planet. Here’s what you’ll get out of it…

  • Get Good at Git & GitHub
  • Boost Programming Productivity
  • Be Prepared for Software Engineer Interviews
  • Fix common issues like Merge Conflicts
  • Contribute to Open-Source Projects
  • Use VS Code like a Pro
  • Use Git for DevOps with GitHub Actions

About the Author: Fireship

Fireship thumbnail

Fireship (fireship.io) is the teaching brand of Jeff Delaney, a US developer behind the Fireship YouTube channel — one of the largest software-engineering channels on YouTube, with millions of subscribers tuning in for the channel's distinctive 100-second technology-explainer format. The fireship.io paid-course platform extends that approach into longer-form project-based courses.

The course catalog covers the modern web and mobile stack: React, Next.js, Angular, Svelte / SvelteKit, Vue, Flutter, Firebase (Jeff is a long-running Google Developer Expert for Firebase), Supabase, Stripe integration, AI / LLM features, and the broader full-stack JavaScript ecosystem. Course material favours fast-paced, project-based builds — students ship complete applications end-to-end rather than studying frameworks in isolation.

The CourseFlix listing under this source carries over 19 Fireship courses spanning that range. Material is paid; Fireship runs on per-course or membership pricing on the original platform. Courses are aimed at developers who learn best by shipping real applications fast.

Watch Online 26 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 26 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: What is git?
All Course Lessons (26)
#Lesson TitleDurationAccess
1
What is git? Demo
01:57
2
Install
01:52
3
git init
01:29
4
git status
01:24
5
git add
01:19
6
git commit
02:03
7
VS Code Tips
01:49
8
git remote
01:41
9
git push
01:46
10
git merge
01:45
11
git pull
01:20
12
git clone
00:58
13
GitHub Codespaces
01:00
14
git branch
02:03
15
git checkout
01:36
16
Merge Conflicts
02:32
17
Fork
01:08
18
Pull Request
01:52
19
git reset
02:33
20
git revert
01:12
21
git commit --amend
01:11
22
git stash
01:44
23
git rebase
02:17
24
Squash
01:48
25
GitHub Actions
12:12
26
Advanced Git Tips
08:07
Unlock unlimited learning

Get instant access to all 25 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for this course?
This course does not list any formal prerequisites, but a basic understanding of command line operations can be helpful. Familiarity with software development concepts might also aid in understanding the practical applications of Git and GitHub, although it is not strictly necessary.
What will I be able to build or manage after completing the course?
Upon completing the course, you will be able to efficiently manage code using Git and GitHub. You will learn to initialize repositories, handle branches, manage remote repositories, and resolve merge conflicts. Additionally, you will be adept at utilizing GitHub features like Codespaces and GitHub Actions to streamline your development workflow.
Who is the target audience for this course?
This course is designed for software developers and engineers who want to improve their version control skills. It is also suitable for beginners who are new to Git and GitHub, as it covers fundamental concepts and commands that are essential for any coding project.
How does this course compare in depth and scope to similar courses?
The course offers a concise overview with 26 lessons focused on core Git and GitHub functionalities. While it covers essential skills from initializing repositories to advanced tips, it is relatively brief with around 1 hour of video content, making it less comprehensive than longer courses but ideal for a quick yet thorough introduction.
What specific tools or platforms are covered in this course?
The course specifically covers Git and GitHub, focusing on their integration and use in software development. It includes lessons on GitHub Codespaces for cloud-based development and GitHub Actions for automating workflows. Additionally, tips for utilizing Visual Studio Code are provided to enhance the learning experience.
What topics are not covered in this course?
The course does not delve into specific programming languages or software development methodologies outside the realm of version control with Git and GitHub. It focuses solely on these tools and does not cover broader topics like software architecture or detailed project management strategies.
How much time should I expect to commit to this course?
The course consists of approximately 1 hour of video content. However, to fully grasp the concepts and complete the exercises, you might need additional time to practice the commands and explore the tools in real-world scenarios. Planning for a few extra hours beyond the video runtime could be beneficial.