Please ensure Javascript is enabled for purposes of website accessibility
Git Ultimate: Master Git And GitHub – Beginner To Expert
0( 0 REVIEWS )
22 STUDENTS
2h 3m

Learn the basics of how to go from complete novice to expert in Git and GitHub using step-by-step, no-assumptions learning.

Read more.
Course Skill Level
Beginner
Time Estimate
2h 3m

Instructor

Access all courses in our library for only $9/month with All Access Pass

Get Started with All Access PassBuy Only This Course

About This Course

Who this course is for:

  • Anyone interested in using source control and specifically Git and GitHub
  • Software engineers, developers, and programmers new to Git or GitHub
  • IT Managers or technical leads considering Git or GitHub for version control on their team
  • Freelancers or other creative professionals

What you’ll learn:

  • Learn the key concepts of the Git source control system
  • Compare the different states in Git
  • Create and manage repositories on GitHub
  • Save work in progress with Stashes
  • Even a bit of time travel within Git repositories and on GitHub
  • Join other GitHub projects by Forking and contributing back using Pull Requests
  • Group related repositories together with GitHub Organizations
  • Step through the entire Git workflow
  • Manage files inside and outside the control of Git and GitHub
  • Create branches and resolve conflicts with confidence
  • Mark special events with Tags and Releases
  • Perform many of the same local Git operations directly on GitHub
  • Review and Accept Pull Requests from Others
  • Manage project defects or enhancement requests with GitHub Issues

Requirements:

  • Basic computer skills
  • Ability to install software on your computer

This course will comprehensively cover the GitHub hosting service as a companion to the Git source control tool, which means no prior knowledge or experience is required. Students will emerge at the end with a very solid understanding and hands-on experience with Git and GitHub.

Course Organization

The course is divided into four major components:

  • Introduction and Setup
  • Learning Git Source Control
  • All About GitHub

Each one of the above components spans multiple sections in this course.

Introduction

The Introduction provides a welcome to the course, including some useful tips for getting the most out of taking the course and how the course is designed. That is followed by the Core Concepts, which go over some critical theories before diving straight into Git.

After the introduction and core concepts, the first thing we do is a Quick Installation for both Windows and Mac.

Learning Git Source Control

In The Basics, we walk through all the foundational 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.

With a strong foundation in place, we explore some more Advanced Git topics like comparing differences, branching and merge resolution, tagging special events, saving work in progress, and even a bit of time travel.

All About GitHub

The main part of this course is all about GitHub. We will explore GitHub in-depth from a source control hosting repository perspective.

In Welcome to GitHub, we start off exploring some of the basic features of GitHub by creating a fresh repository and associating our local repository with it. Then, we prepare for the remainder of the course by setting up SSH Authentication, which we will use from this point forward. After that, we continued looking at the GitHub Repository, including many of the same operations we performed locally but done directly within GitHub. Then in GitHub Repository Branches, we dive into how Branches on GitHub and our local system work with each other.

After we have comprehensively covered how GitHub repositories work, we focus on how GitHub Tags and Releases work and their relationship with local tags in Git. We can then use tags/releases while Comparing Differences on GitHub.

We start tying things together in Social Coding, where we join other projects on GitHub by forking and then submitting our contributions back using pull requests.

Once part of a team, you might use GitHub Issues to track defects or enhancement requests.

Sometimes you just need to share small parts of a file or a set of files but don’t want to bother with a full Git repository. That is where GitHub Gists help out — share just a snip of code or entire files.

Finally, group related GitHub repositories with GitHub Organizations and managed permissions and access using teams.

Course Features

All tools have installation and configuration sections to ensure no one is left behind.

Presentations provide audio/video training on 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 are nearly 2 hours of screencast-based video training in order to step through each command or action in sufficient detail.

All videos are available in high-quality 1080p / Full HD resolution for sharp and clear viewing on modern desktops and tablets.

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

Moving Forward

This course will expand periodically to include more topics, supporting materials, and first-class content! Some content may be in direct response to student feedback or discussions — so get engaged with the course discussions feature!

Our Promise to You
By the end of this course, you will have learned all about GitHub and Git source control.

10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.

Get started today!

Course Curriculum

Section 1 - Git And Github Masterclass
Introduction 00:00:00
What is GitHub? 00:00:00
Why To Use GitHub? 00:00:00
Downloading Git 00:00:00
Navigation Using Terminal And Intro To Git Status 00:00:00
Learn How To Make Your First Commit 00:00:00
Commit Modifications, Unstage Changes And Trace History 00:00:00
All About Git Reset And Git Stash 00:00:00
Connect Local Folder To GitHub And An Intro To Git Push 00:00:00
Learn Git Branching 00:00:00
Pushing Modifications 00:00:00
What Is Forking And Cloning 00:00:00
Intro To Pull Requests 00:00:00
Delete Commit In Pull Request 00:00:00
Making Our GitHub Repo’s Main Branch Even With Upstream’s Main Branch 00:00:00
Using Git Rebase To Merge Different Set Of Commits 00:00:00
Understanding How To Resolve Merge Conflicts 00:00:00
4764597

Join our newsletter and get your first course free!

4764598

Join our newsletter and get your first course free!

Congratulations! You get one free course of your choice. Please check your email now for the redemption code

Are you interested in higher education?