Git Started with GitHub
4.3 (4,043 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.
50,243 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Git Started with GitHub to your Wishlist.

Add to Wishlist

Git Started with GitHub

Learn the basics of Git and GitHub, with clear, step-by-step instructions by a highly rated teacher.
4.3 (4,043 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.
50,243 students enrolled
Created by Jason Taylor
Last updated 4/2016
English
English
Price: Free
Includes:
  • 1 hour on-demand video
  • 1 Article
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Save project changes into source control using Git
  • Create a new repository on GitHub
  • Copy a repository from GitHub onto a local computer for using with a project
  • Install and configure Git on Windows and Mac computer systems
View Curriculum
Requirements
  • Basic computer skills
  • Ability to install software, which may require admin rights
Description

This course is designed to jump right into showing how Git and GitHub work together, focusing on the Git basic workflow. Students can expect to learn the minimum needed to start using Git in about 30 minutes.

Recent Updates:

  • October 16th: Added Updates and Errata Section

Course Outline

Course Introduction and Overview provides an introduction to this course and the key concepts with the Git source control system.

Installation provides step-by-step instructions on how to setup Git for Windows and Mac OS X, how to use Git's help command.

After the Installation section, we walk through the entire Git basic workflow -- starting off in GitHub, working locally, and then publishing our changes back to GitHub.

Finally, I have some parting words and some bonus content!

Course Features

Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.

Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated.

Following each lecture or group of related lectures in the demo sections of the course are Command Listing lectures that serve as reference and reminder of the commands used in the previous lecture(s). Each Command Listing includes the exact listings used in the previous lectures and a reference guide for newly introduced commands. All commands used in this course are available through the Command Listing lectures.

Several attachments throughout the course provide supplemental information, illustrations, or other reference material.

Who is the target audience?
  • Anyone interested in Git and/or source control
  • Software Engineers and Developers not yet using Git for source control
  • IT Managers that need an understanding about how Git works
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 19 Lectures Collapse All 19 Lectures 54:55
+
Introduction
4 Lectures 09:16

This is the course introduction in which students learn what the purpose and approach of this course, as well as about the instructor.

Course Introduction
02:06

With this video, we explore the pros/cons with the Composite.

Why Git?
02:07

A few minutes of basic Git theory.

Core Concepts
02:54

The command line is still extremely popular, particularly those in the service or IT community.

Going Command Line
02:09
+
Installation
3 Lectures 07:42

In this lesson, we walk through installing Git for Windows, step-by-step, with each screen explained and recommendations given. At the end of the lession, students will have Git successfully installed on their Windows computer system.

Students can skip this lession if:
* Git is already installed
* You are a Mac user

Installation Overview
00:51

Walk through each step of the download and installation process.

Installing Git for Windows
05:40

Step by Step instructions on how to install Git on the Mac platform.

Git on Mac OS X
01:11
+
Basic Git Workflow with GitHub
7 Lectures 14:14

In this lession, students are introduced to GitHub, starting off by signing up for an account if the stsudent doesn't already have one. After that, we will create a new repository directly on the GitHub service.

Welcome to GitHub
03:47

In this lession, we quickly setup our working area on our system to establish a place to work with Git repositories locally.

Setup the Project Folder
01:14

In this lesson, we setup the minimum required configuration needed for Git -- our name and email address.

Git Configuration (User Name and Email)
01:45

In this lession, copy the repository from Github down to our local system using the **clone** command. The default __clone__ behavior is explained.

Copy the Repository from GitHub to Your Local Computer (git clone)
02:52

We walk through the main part of the basic Git workflow, starting by creating a new file on the file system, then adding that file to the Git staging area, in which we finally commit to our local Git repository. The various Git states in the workflow are explained as we execute them.

The First Commit
02:47

We end the basic Git workflow by publishing our commits back to the GitHub version of our repository. We discuss best practices and the difference betwene local and remote operations in Git.

Publishing Changes back to GitHub (push)
01:49

Command listing of each command used in this course.

Command Reference
1 page
+
Conclusion
1 Lecture 01:11

This is the last lession of this course, it provides a recap to help re-enforce learning and provide some recommendations on where to go next.

Course Review and Conclusion
01:11
+
Updates and Errata
1 Lecture 00:00
Git Mac OS X Updates
2 pages
+
Bonus: Alternative Ways to Start a Git Repository
2 Lectures 14:59

In this lession, we create a new Git repository on our local system. This is an approach you would take if starting fresh, without code, on a new project.

Create a New Repository Locally
08:01

In this lession, we add a Git repository to an existing project containing code. This is the approach you would take if you wanted to Git-enable an existing project.

Add Git to an Existing Project
06:58
+
Bonus: Special Offers
1 Lecture 06:04

This lecture provides a list, description and special coupon codes for my existing students for my other courses.

Bonus: Exclusive Student Discounts
06:04
About the Instructor
Jason Taylor
4.4 Average rating
9,644 Reviews
104,938 Students
15 Courses
Lead Software Engineer, Dev Trainer (15 courses,9k+ reviews)

With nearly 20 years of programming and software development experience, I started out teaching myself programming while in High School. I put myself through college working for a local Internet Service Provider as a programmer. Before finishing college, I developed and sold an award winning website to a Dot-Com start-up. After college, I have worked at several companies ranging from start-ups to large enterprises focusing on Java and client-side technologies (HTML/CSS/JavaScript). Throughout my career, I have opportunity to learn many software development best practices and exposure to several version control systems.