Web Development


Git & GitHub Crash Course: Create a Repository From Scratch!

Learn how to create a Git repository, clone it, make changes, and submit changes to GitHub in less than 30 minutes.

4.61 (7343 reviews)


37 mins


Apr 2020

Last Update
Regular Price


What you will learn

Create your first repository

Clone it to your computer and add files

Push your changes to GitHub

Learn how to see differences between old and new files

Learn how to do all of this on the command line, as if you were deploying code on a live server!


Welcome to the 30 minute free Git and GitHub crash course! 

Employers and developers everywhere are using Git. This is why you should learn it (and also because it's powerful and a really cool tool!)

Git is a powerful (and VERY popular) versioning tool for web developers. But it's hard to get started because there's a lot to know and everyone assumes you already know the basics.

Looking for a short course on Git?
Looking for a short course on GitHub?
Then this is the course you're looking for!

This course is perfect for a web developers who's next step is to learn Git and GitHub. 

The core of this course is less than 30 minutes, and you'll learn:

  1. How to create a repository 

  2. How to copy it to your computer

  3. How to add files to your repository

  4. How to send the changes to GitHub

Plus you'll learn:

  • Git fundamentals, and

  • GitHub fundamentals

You'll also learn the terminology that developers use, like: cloning, staging, committing, pushing and diff. And you'll learn WHY Git is so popular and HOW it's powerful. And we'll be using GitHub which is the Git-service brand name.

Not sure if you should pay for an 8 hour course on Git? Take this course first to get your feet wet.

P.S. You'll learn how to do all this through your command line... because one day you'll be deploying code on a server and you'll need to use the command line, it's the only way! This course will set you up for success! ;) 


Git & GitHub Crash Course: Create a Repository From Scratch!
Git & GitHub Crash Course: Create a Repository From Scratch!
Git & GitHub Crash Course: Create a Repository From Scratch!
Git & GitHub Crash Course: Create a Repository From Scratch!




Stream these videos in full HD!

Starting With Git and Github

Example Repo URL

A Quick Message

Adding Files and Staging Them

Committing Your Work and Viewing Differences

A Super Helpful Git Command!

Developer Support

Your Task

Test Your Terminology

Where To Go Next

Bonus material and where to go next


sztrovacsek1 October 2020

Straight to the point, i didn't have any previous experience, but now I feel confident enough to use git. :)

DinDin28 September 2020

Over 5 Stars for beginners level. I want to give this course leaving more stars but Udemy allows only 5. :D ~~~ Thanks ~~~

Tirthankar25 September 2020

This course provides a crisp and easily understandable introduction to the basics of Git and GitHub and successfully sets the ground for an interested reader to probe further into this topic either through self study or by pursuing the author's Udemy course on Git. What makes this course special is the instructor's teaching approach, friendly yet professional! What I found most impressive is that the instructor seldom used "standard definitions" for Git commands. This helps a beginner to retain the functionality of the commands in mind even after going through all the material in this introductory course at a stretch. For example, I will always remember that a 'push' is just sending/sharing my local folder (repo) to/with the global folder (user account in GitHub). Couple of suggestions to the instructor: 1. When typing commands and speaking about them, zoom your terminal and change from dark/black to a light background. Helps the audience see easily and clearly. 2. At the end of every lesson on Git commands, please keep a slide with those commands and spend couple of minutes as a recap. 3. When typing terminal commands like, "ls -la" please say 1/2 sentences on what it does; also, provide a cheat sheet for basic Linux (terminal) commands. Really helpful for users who do no have a background of the CLI. 4. Also, spend a little time on text editors before jumping "out of the blue" to typing things in README.md file in a Sublime Text Editor. People who are not from the CLI programming background are not that much familiar with various kinds of text editors that programmers use. I guess that's all from my side! On an overall, I would encourage people to go through this short intro course + the actual course for a quick (less than 5 hours) but detailed exposure to a versatile version control system like Git.

Claudio22 September 2020

Awesome! it is Right to the point with clear, concise explanations and useful info, no fillers or beating around the bush. So, yeah: This is what I came form and so far, so good!

Abdullah18 September 2020

Technaitra advice me to spend the time on these tutorials and these are really helpful for me. Thanks, Kalob Taulien for these amazing lectures.

Aditya27 February 2020

you should tell about how to add multiple files to git (git add .) bdw the content was fab. thank you

Francys19 February 2020

he talks really clear, and with a lot energy. I like that when I am learning something new. He explain soo good

Michael19 February 2020

Very good course for beginners wanting to get a basic understanding / overview of git with some simple practical lectures. Recommend if you are new to git!

Krystal18 February 2020

Just what I was looking for. A brief intro into how GitHub works and a couple of tasks to reinforce the content.

Faraz18 February 2020

some tasks has Forgotten like : Branches ... But really well teaching .. even 12 years old kid can understand it ... keep it up Kalob.

Sayli17 February 2020

Very useful for first time GIT users. Just that it could be better if shown in Windows Bash as well and tell more about Pull command also

Alok16 February 2020

This is a great beginner course. It's concise and to the point. If someone has no idea about Github (or any other repository in general) this course is a great resource. It is no-nonsense and straight to the point.

MJ15 February 2020

Straightforward course that says what it does and does what it says. There have been some updates to Github but this is still a great taster that leads you in to more advanced topics. Recommended.

krishna.kishore14 February 2020

Great crashcourse on Git! Only disappointment is with "Where to Go Next" - was hoping he'd mention few more "next steps" courses that deal with branches, trucnk, pull requests and other concepts beyond basics!

Jan11 February 2020

Very well done course on the basics of Git. I recommend this course as an intro to Git, whether or not you are familiar with a different source control system.


Udemy ID


Course created date


Course Indexed date
Course Submitted by