Intro to Git
4.6 (191 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,172 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Intro to Git to your Wishlist.

Add to Wishlist

Intro to Git

A fast and easy guide to version control
4.6 (191 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,172 students enrolled
Created by Ian Schoonover
Last updated 12/2016
English
Price: $20
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 11 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Track and revise code using Git
Push (upload) code to GitHub
Save yourself, your company, or your clients hours of wasted time and headaches from trying to rebuild after not backing up and tracking your code.
View Curriculum
Requirements
  • You should already be familiar with command line basics (e.g., ls, mkdir, touch, rm, mv, etc.)
  • Sign up for a free c9 account at www.c9.io (message me if you need an invite to bypass the credit card requirement)
  • Sign up for a free GitHub account at www.github.com
Description

What is this course about?
This course is designed to quickly teach you the fundamentals of git, so you can begin using it in your projects, today. Git is a popular and modern version control software that allows developers to track their code and collaborate with others. When tied in with GitHub, git becomes an even more powerful way to backup your projects and share them on the web.

What kind of materials are included?
The course is made up of video lectures and multiple choice quizzes. The only things you will need are a Cloud 9 account and a GitHub account (both are free). For those who are interested, instructions for installing git locally can be found at the end of the course.

How long will the course take to complete?
On average, it should only take a few hours to watch all of the videos, take the quizzes and implement the commands on your own. However, the pace at which you complete the course is up to you. 

How is the course structured?
The course is divided into a few short sections, each of which contains several video lectures. The video lectures are designed to tackle one or two new commands or concepts at a time, thus making the content easily digestible.

Why take this course?
A lot of the content from this course can be found online for free, but if you're the kind of person who learns better by seeing things in action, then this course is for you. The video lectures are designed to help you learn quickly, without the headache of reading through a lot of documentation. I also support your learning by being available to answer any questions you may have via the Q&A board. So what are you waiting for? Sign up now and get started learning git today! If you're unhappy with the course in any way then feel free to contact Udemy for their 30 day money back guarantee.

What students are saying:

"Ian covered all of the basic knowledge of Git functions and the purpose behind them. I now understand the basic concepts of Git and how I can apply them to my future projects via the command line interface. Short. Simple. Straight forward!"

"I'm learning a lot of new stuff easily."

"Concise and to the point. Well explained and great intro to git. Everything required to get started with Git is included in the course."

"The best introductory lessons for those [who] are new to github."

"Simple and easy to follow. Good information on understanding how Git works"

"Awesome! Easy to follow instruction!"

"Ian the instructor for the course explains clearly every step and what one should expect to happen. Very pleased with the course!"

"Easy to understand, and an awesome overview of Git. The branches make more sense now, thank you."

"This is a very well explained course for someone who has no clue about Git or GitHub. Enjoyed the course."

"Very good and easy to follow for beginners. Thanks to Ian again!"




Who is the target audience?
  • This Intro to Git course is meant for anyone who has just started programming and is ready to begin tracking changes, backing up, revising, and sharing their code.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 30 Lectures Collapse All 30 Lectures 01:02:34
+
Introduction
2 Lectures 01:48

Welcome to Intro to Git!

Preview 01:33

Learn how to install Git on your local machine.

Local Installation
00:15
+
Your first commit
6 Lectures 17:53

Learn how to initialize git in your projects with one simple command.

Preview 04:16

Learn how to add files to the staging area.

Git Add
05:40

Learn how to create your first snapshot by committing your code with a helpful reference message.

Git Commit
04:55

Review how to initialize a git repository, check its status, add files to the staging area, commit files, and view the history of your commits in a log.

Your first commit - Review
02:22

Section 2 - Practice Exercises
00:13

Section 2 - Practice Exercise Solutions
00:27

This quiz covers all of the content in the section 2 lectures.

Section 2 Quiz
6 questions
+
Adding, Removing, and Ignoring
6 Lectures 12:23

Learn how to add all files and folders, within a directory, to the staging area.

Adding all files and folders (including hidden)
02:13

Learn how to add all files of the same file type (e.g., .html) to the staging area, at the same time.

Adding all files of the same file type
02:46

Learn how to remove files from the staging area.

Removing files from the staging area
02:05

Learn how to ignore files and folders.

Ignoring Files and Folders
03:00

Section 3 - Practice Exercises
00:57

Section 3 - Practice Exercise Solutions
01:21

Section 3 Quiz
4 questions
+
Branches
9 Lectures 21:27

Introduction to using branches with Git.

Intro
01:43

Listing all branches
00:46

Learn how to create a new branch.

Adding a branch
01:17

Learn how to switch from one branch to another using the checkout command.

Checking out a branch
01:30

Learn how to merge one branch into another.

Preview 08:49

Learn how to remove a branch.

Removing a branch
01:24

Review how to list, add, checkout, merge, and remove branches.

Branches - Review
04:48

Section 4 - Practice Exercises
00:24

Section 4 - Practice Exercise Solutions
00:46

Section 4 Quiz
5 questions
+
Checking out commits
3 Lectures 02:48

Learn how to checkout earlier commits.

Checking out commits
01:42

Section 5 - Practice Exercises
00:28

Section 5 - Exercise Solutions
00:38
+
GitHub
3 Lectures 06:25

Sign up for a free GitHub account.

Intro
01:59

Learn how to connect your c9 account to GitHub with a SSH key.

Connecting to GitHub
01:28

Learn how to connect your GitHub repository to your Git repository and upload (push) your code to GitHub.

Adding a remote and pushing to origin
02:58
+
Parting words
1 Lecture 00:19
Thank-you!
00:19
About the Instructor
Ian Schoonover
4.7 Average rating
222 Reviews
2,468 Students
2 Courses
Full Stack Developer and Coding Instructor

Ever since he was a kid, Ian has been enveloped in technology. 

By age 13 he was building websites and graphics for his online gaming teams. This hobby eventually turned into a profession.

He has taught web development at several popular bootcamps, including General Assembly, Galvanize, iXperience, DevMountain, and Tech Talent South.

Ian truly enjoys helping others learn to code. Feel free to send him a message if you have questions about changing careers or learning a new skill.