Git Going Fast: One Hour Crash Course
Students can expect to learn the minimum needed to start using Git in less than an hour.
Recent Course Updates
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.
Git Going Fast: One Hour Crash Course
Students can expect to learn the minimum needed to start using Git in less than an hour.
Recent Course Updates
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.
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.
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).
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 instructor is available for simple questions by email and can provide customized paid instruction upon request go the the author's profile for contact.
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.
Provides an overview of Git's primary or key concepts including the distributed nature of Git, versioning approach, branching, and how repositories work.
Shows all the major steps in the basic Git workflow -- from working with local files to sending changes to a remote server.
This quiz tests the initial overview and key concepts for Git.
Overview of the Git setup process.
How to get help using Git's help command.
How to setup Git with the basic information needed (user name and email) before working with repositories.
This quiz tests the main concepts related to setup and configuration.
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.
Step by step instructions on how to use Git's init command to place an existing project under Git version control.
The lecture steps users through the process after initializing the project all the way to making the first commit with Git.
This lecture picks up after the first commit and repeats the edit/stage/commit process (reinforcement) and teaching a new trick along the way.
This lecture picks up after Working Locally Part One by continuing to teach new tricks through the edit/stage/commit process.
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.
This lecture steps through two ways to delete files -- with Git and outside of Git.
Step-by-step process on how to move files (also used to rename files) using Git.
Now that we are proficient in adding files to Git, this lecture covers how to exclude the wrong files from Git.
Quiz test basic concepts when using Git locally.
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.
GitHub recently changed the default branch name from "master" to "main" - which impacts the rest of this course.
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.
Quiz test skills learned in the Going Remote section of this course.
The course instructional conclusion.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.