Intro to Git

A fast and easy guide to version control
4.7 (129 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.
1,729 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 30
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2016 English

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



What are the 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
  • Sign up for a free GitHub account at www.github.com

What am I going to get from this course?

  • Track and revise code using Git
  • Push (upload) code to GitHub

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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
01:33

Welcome to Intro to Git!

Article

Learn how to install Git on your local machine.

Section 2: Your first commit
04:16

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

05:40

Learn how to add files to the staging area.

04:55

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

02:22

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.

Section 2 - Practice Exercises
Article
Section 2 - Practice Exercise Solutions
Article
6 questions

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

Section 3: Adding, Removing, and Ignoring
02:13

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

02:46

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

02:05

Learn how to remove files from the staging area.

03:00

Learn how to ignore files and folders.

Section 3 - Practice Exercises
Article
Section 3 - Practice Exercise Solutions
Article
Section 3 Quiz
4 questions
Section 4: Branches
01:43

Introduction to using branches with Git.

Listing all branches
00:46
01:17

Learn how to create a new branch.

01:30

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

08:49

Learn how to merge one branch into another.

01:24

Learn how to remove a branch.

04:48

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

Section 4 - Practice Exercises
Article
Section 4 - Practice Exercise Solutions
Article
Section 4 Quiz
5 questions
Section 5: Checking out commits
Article

Learn how to checkout earlier commits.

Section 5 - Practice Exercises
Article
Section 5 - Exercise Solutions
Article
Section 6: GitHub
01:59

Sign up for a free GitHub account.

01:28

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

02:58

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

Section 7: Parting words
Thank-you!
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ian Schoonover, Udemy Coding Instructor

Since a young age Ian has been enveloped in technology. 

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

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

You can find Ian online at Udemy where he's been known to hang around The Web Developer Bootcamp and Intro to Git Q&A boards. 

Ready to start learning?
Take This Course