Git Going Fast: One Hour Git Crash Course
4.3 (599 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.
19,227 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Git Going Fast: One Hour Git Crash Course to your Wishlist.

Add to Wishlist

Git Going Fast: One Hour Git Crash Course

Learn the key concepts and basic workflow for Git and GitHub with this easy to follow, top rated, bootcamp-style course!
4.3 (599 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.
19,227 students enrolled
Created by Jason Taylor
Last updated 4/2016
English
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 10 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn the key concepts of the Git source control system
  • Step through the entire basic Git workflow
  • Configure SSH for authentication
  • Create and use a remote repository on GitHub
View Curriculum
Requirements
  • Basic computer skills
  • Ability to install software on your computer
  • Admin rights may be required for software installation
Description

Git Going Fast: One Hour Crash Course

This course is designed to cut academic theory to just the key concepts and focus on basics tasks in Git in order to be productive quickly. Students can expect to learn the minimum needed to start using Git in less than an hour.

Recent Course Updates

  • October 17th: Added Updates and Errata section
Course Outline

Course Introduction and Overview provides an introduction to this course and the Git source control system. Key concepts and the basic workflow are discussed.

Setup and Configuration provides step-by-step instructions on how to setup Git for Windows and Mac OS X, how to use Git's help command, and how to setup the minimum required configuration to start using Git.

In Working with Git Locally, we walk through all the commands needed to start a new project managed by Git (or enable Git for an existing project) all the way through making commits, including common file operations like moving and deleting files. We also cover how to exclude the wrong files from accidentally being committed and how to review your repository's history.

Going Remote covers publishing the locally created repository (previous section) on GitHub. Starting off by setting up SSH authentication, creating the remote version of our repository, linking the local repository with the remote version on GitHub, and finally sending our changes up to remote repository.

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. There is a total of 56 minutes of video based training in this course (Presentation + Screencasts, excluding Promo Video).

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.

The four Quizzes reinforce the key concepts by testing your newly learned knowledge throughout the course.

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

Moving Forward

Students can checkout my last lecture on other Git related resources. The instructor is available for simple questions by email and can provide customized paid instruction upon request -- go the the author's profile for contact.

Who is the target audience?
  • Anyone interested in using source control and specifically Git
  • Software engineers, developers, and programmers new to Git
Students Who Viewed This Course Also Viewed
Curriculum For This Course
32 Lectures
01:16:15
+
Course Introduction and Overview
4 Lectures 08:05

Introduction to Git Going Fast

This lecture goes over the course goals, course overview, assumptions/requirements for the course, and enumerates why this course is focused on the command line Git interface.

Preview 03:38

Git Key Concepts

Provides an overview of Git's primary or key concepts including the distributed nature of Git, versioning approach, branching, and how repositories work.

Key Concepts
01:44

Git Workflow

Shows all the major steps in the basic Git workflow -- from working with local files to sending changes to a remote server.

Workflow
01:45

This quiz tests the initial overview and key concepts for Git.

Introduction and Key Concepts
6 questions
+
Setup and Configuration
7 Lectures 13:04

Git Setup Information

Overview of the Git setup process.

Setup Overview
01:41


Installing Git on a Mac via the Command Line
01:07

Git Help

How to get help using Git's help command.

Gitting Help
01:24

Git Configuration

How to setup Git with the basic information needed (user name and email) before working with repositories.

Help Commands
00:11

Git Configuration
02:41

Configuration Commands
00:23

This quiz tests the main concepts related to setup and configuration.

Setup and Configuration
2 questions
+
Working with Git Locally
13 Lectures 34:09

Starting Fresh

Step by step instructions on how to use Git's init command to create a project from scratch that will be managed by Git source control.

Starting Fresh
02:21

Starting with an Existing Project

Step by step instructions on how to use Git's init command to place an existing project under Git version control.

Preview 01:31

Starting Commands
00:19

The First Commit

The lecture steps users through the process after initializing the project all the way to making the first commit with Git.

Preview 04:48

First Commit Commands
00:50

Working Locally: Part One

This lecture picks up after the first commit and repeats the edit/stage/commit process (reinforcement) and teaching a new trick along the way.

Working Locally, Part 1
03:29

Working Locally: Part Two

This lecture picks up after Working Locally Part One by continuing to teach new tricks through the edit/stage/commit process.

Working Locally, Part 2
06:33

Working Locally Commands
01:11

Gitting Historical

Explore Git's log command to display your repository's history, learn about various options log provides, and end with a condensed, but useful view of history.

Gitting Historical
01:48

Removing Files

This lecture steps through two ways to delete files -- with Git and outside of Git.

Removing Files
04:45

Moving Files

Step-by-step process on how to move files (also used to rename files) using Git.

Moving Files
02:18

Ignoring Files

Now that we are proficient in adding files to Git, this lecture covers how to exclude the wrong files from Git.

Ignoring Files
02:39

History and File Management Commands
01:35

Quiz test basic concepts when using Git locally.

Working with Git Locally
8 questions
+
Going Remote
4 Lectures 11:42

Setting Up SSH Authentication

With the local concepts behind us, it's time to prepare to go remote. This lecture walks through the steps needed to configure your system to use SSH authentication needed in the next video lecture.

Setting Up SSH Authentication
04:39

SSH Authentication Commands
00:18

Collaborating with Others -- Git Remotes and GitHub

Working locally is fine, but the real power of Git is when we start working with others. This lecture covers how to setup and use a remote repository with GitHub -- which includes linking our existing local repository with GitHub.

Collaborating with Others -- Git Remotes and GitHub
05:47

Git Remote Commands
00:57

Quiz test skills learned in the Going Remote section of this course.

Going Remote
6 questions
+
Updates and Errata
1 Lecture 00:00
Git Mac OS X Updates
2 pages
+
Conclusion
3 Lectures 06:49

Parting Words

The course instructional conclusion.

Parting Words
00:38

Additional Resources
00:07

Bonus: Exclusive Student Discounts
06:04
About the Instructor
Jason Taylor
4.4 Average rating
11,864 Reviews
121,630 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.