Git Going Fast: One Hour Git Crash Course

Discover key concepts and workflows for Git and GitHub in this fast-paced bootcamp course. Master essential tasks to be productive quickly.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is a super quick dive into Git and GitHub! In just under an hour, you'll learn the essentials you need to start using Git effectively for your projects, both locally and when sharing on GitHub.

Key Points

  • Introduction to Git and GitHub basics
  • Setup for Windows and Mac OS X
  • Local project management and committing
  • Publishing projects to GitHub with SSH
  • Course includes videos, quizzes, and resources

Learning Outcomes

  • Understand the core concepts of Git and GitHub
  • Set up Git on your computer smoothly
  • Manage local projects with essential Git commands
  • Publish your work to GitHub using SSH
  • Access additional resources and support from the instructor

About This Course

Learn the key concepts and basic workflow for Git and GitHub with this easy to follow, top rated, bootcamp-style course!

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.

  • Learn the key concepts of the Git source control system

  • Step through the entire basic Git workflow

  • Configure SSH for authentication

Instructors

Profile photo of Jason Taylor
Jason Taylor

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

Instructors

Profile photo of John Myers
John Myers

Review
4.9 course rating
4K ratings
ui-avatar of Palla Venkata Pavan Kishore Babu
Palla V. P. K. B.
4.0
7 months ago

Good

  • Helpful
  • Not helpful
ui-avatar of Edd Doutre
Edd D.
3.0
7 months ago

I suspect I am a bit too experienced with using Git on Linux for this course.

  • Helpful
  • Not helpful
ui-avatar of Ramya Velaga
Ramya V.
5.0
7 months ago

Good explanation

  • Helpful
  • Not helpful
ui-avatar of Brian M
Brian M.
4.0
7 months ago

Great intro - easy enough to follow along. Useful information for beginning git!

  • Helpful
  • Not helpful
ui-avatar of Peter Soares
Peter S.
4.5
7 months ago

Very good. Not a MAC user so did not like had to complete MAC specific content to complete the course.

  • Helpful
  • Not helpful
ui-avatar of Nidhin Varghese
Nidhin V.
3.5
7 months ago

Informative

  • Helpful
  • Not helpful
ui-avatar of Antonino Junio
Antonino J.
2.5
7 months ago

Good contents for beginners, I think. But I also think that the content needs to be updated and keep fresh.

  • Helpful
  • Not helpful
ui-avatar of Daniel Kearney
Daniel K.
4.0
7 months ago

Good intro course.

  • Helpful
  • Not helpful
ui-avatar of Lothar Bernecker
Lothar B.
5.0
7 months ago

Brief and to the point.

  • Helpful
  • Not helpful
ui-avatar of Sherry Pospisil
Sherry P.
5.0
7 months ago

A nice quick high level intro to Git and GitHub.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses