Save for later

GitHub Ultimate

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

  • Bonuses

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

New. Video explaining how to resolve Git breaking when upgrading macOS each year

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 theory 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. The Bonus section has a more comprehensive, step-by-step process for those that prefer it.

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 indepth 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 associate 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 continue 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 where GitHub Gists help out share just a snip of code or entire files.

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

Bonuses

The bonuses sections and lectures provide additional information, more comprehensive instructions, or non-critical lectures.

Course Features

All tools have installation and configuration sections to ensure no one is left behind.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 nearly 5 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 bonus content. Some content may be in direct response to student feedback or discussions so get engaged with the course discussions feature.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.2 based on 657 ratings
Length 6.5 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructor Jason Taylor
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Get a Reminder

Send to:

Similar Courses

What people are saying

too fast

In second half of the training the presenter is going too fast.

The information is great but sometimes it feels that it is moving too fast Great basic GIT course.

Too fast to understand.

I like the content and I already learned a lot from it, but I do understand those who think the classes are too fast.

Content is great, but the pace is a bit too fast.

Sometimes it's too fast to even know when your mind has gone off track and you need to rewind and pause over and over again.

The only problem is the trainer is spoke too fast.

Excellent explanations but a bit too fast.

The course contains lots of good info and I like the hands on approach, but at time it is too fast to keep up.

However, presentation is too fast in certain areas.

That's too fast-paced and it would benefit from some visuals, quizzes, tasks and/or recaps for me.

The one problem is the teacher can sometimes go a little too fast to follow during some examples and I found myself having to re watch video segments multiple times.

Instructor is too fast with explanation..

Material delivered far too fast - i just got frustrated and quit!

Read more

so far so good

So far so good we'll see about the advanced features and review again!

Just started, its hard to tell everything is good So far so good, basic intro easy to understand Great detail, Easily Understandable The course is comprehensive but too fast at the normal speed.

So far so good.

so far so good.

well started So far so good.

so far so good Wonderful so far.

Thank you for the good quality captions :) so far so good!

Read more

easy to follow along

Examples are clear and it is easy to follow along with the instructor.

Very good course, informative and easy to follow along in real time (with the exception to some fast typing occasionally).

Very well presented course and was very easy to follow along Excellent pace and straight to the point with solid example Great course.

Easy to follow along, well simple to understand instructions I like the course, however I expected to see more advanced git concepts.

Very detailed lesson but also easy to follow along.

Read more

highly recommend

I highly recommend it for anyone who is working as a developer, but know a little or nothing about git and github, or is trying to become it.

I highly recommend this course.

Highly recommended!

I highly recommend for beginner to enroll this course!

Highly recommended for beginners !!!

I highly recommend this course!

Highly recommend this course if you are a solo developer as it will open doors for you.

This course answered so many of my questions and cleared my confusions... highly recommended.

I would highly recommend this class to anyone who uses git and wants to better understand all of the git features.

Read more

exactly what

That was exactly what i was looking for in order to master git(hub).

This course was exactly what I was looking for.

I got exactly what I wanted with the course Well explained Concise, complete, competent!!

Exactly what I needed.

Great introductory explanation to GITHub Comprehensive and real world useful Good course Gave me exactly what I needed you are very very fast, as a beginner of git hub, i am not able to match with your pace.

I So far this course is exactly what I was looking for.

nice intro Too fast to follow Going slow Pace a little too fast Exactly what I was looking for.

Read more

fast paced

Thank You I really loved this course: - focus on hands-on, real-world example - understand virtually everything you need to to effectively use Git for your daily work - fast paced Suggestion for improvement: reduce the insanely fast typing speed, as it is very strange.

Secondly, it's fast paced enough so you don't get bored.

It's very fast paced so have to pause the video quite often but that also allows me to take as much time as I want on a subject.

Good one fast paced,yet good Excellent course on git and github!

It's not a fast paced or exciting course, but it does the work of letting you know how to work with git.

This course was a little fast paced though.

This course did exactly that for me and I did not have to spend to much time on it :) Very informative but super fast paced.

Read more

for example

Sometimes he doesn’t use visual graphics when I wish he would, for example his explanation of the rebase command was tough, I had to go google another article with graphics.

For example, he puts up the text for commands on the screen and then reads every letter of the command out loud.

For example how to fil our profile and upload photo.

For example, before typing a lot of commands on terminal, lecturer could slow the pace a little bit and give some diagram to exhibit the whole picture of the abstract.

For example, private repos are now available for free accounts as well.

For example, I learned how to rebase, but remain a bit unclear on when and why.

For example, the course shows how to branch and merge history but does not explain why needs more than one branch why needs to merge branch.

Read more

go back

The pace is excellent and the short lessons make it very easy to go back and find a specific instruction.

You will have to go back often until will assimilate how git and GitHub works.

He made it easy to go back and find a specific topic for review without having to search through a long video to find the content.

The course moves quickly, so I find I have to go back and review previous lectures.

I also keep notes which help me when I need to go back and review My first rating: Only watched the intro so far, but the pace is great, and I like the lecture style.

It makes things easier to find when you need to go back to something you missed or forgot.

I wish a concise slide deck was prepared for each major lesson, which I can use to go back to revise the concepts.

Read more

command line

A little hard to follow, tho I have to stop to learn command line because I was unfamiliar.

+1 Ok course but is all done in mac command line leaving you to look for the windows equivalent to some commands online Very good introduction and continuation with the explanation of advanced features.

its an excellent training, 1 star lifted because the instructor doesn't visually mark or circle around the important areas that much while doing practices on the command line console, which distract me to read the console to get the point Simple to understand so far.

Great course, it has the correct combination and mix of website and command line switching.

Having grips with GitHub and command line is such a must if you're a developer.

Read more

jason taylor

Jason Taylor is awesome tutor .

This course was a great investment for me and I look forward to more like this from Jason Taylor.

I needed a primer for GitHub and Jason Taylor's course provided me with a solid foundation.

Jason Taylor is an excellent instructor.

Read more

talking about

The instructor knows what he is talking about, but I feel all the lessons a little bit boring... A really thorough course, that I would recommned to people who are new to Git.

Very informative, but the speaker never sounds excited about what he's talking about.

great course Good pace, since Im new to GitHub looks to me that the trainer knows what he is talking about.

Till now being just introduction part course was Good, lets hope it gets excellent further It would be made much better by using more graphical representations Intro was good...but spent too much time talking about what was going to be covered.

Read more

add section about git

Some further contributions to this course are needed: Add complete explanation of cherry-pick command especially in bound workflow overall git+github, espessially in part of what is diff part of c-p Add complete explanation git rebase, git rebase -i, git rebase -i --autosquash (commit ammend), commit revert, (rebase, ammend, push -f, reset destructives) especially in bound workflow overall git+github and how it's rewrite history of public hubs (https://git-scm.com/book/en/v2/Git-Branching-Rebasing) Add section that better and completely explains merging form remote workflow to local workflow in GIT STACK meaning (https://git-scm.com/book/en/v2/Git-Branching-Remote-Branches) Add section about git clone of local to local repositoies (https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols) Add section about GitWeb, GitLab, homebrew hub framework, Gitosis, Gitolite, Git-deamons.

Add section about git hooks and APIs.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Cataloger-Intel / All-source analysts $51k

Cataloger/ All-source analyst $54k

All-Source Analytic Support - Technical Editor $64k

Linguist & Open Source Analyst $66k

Designated Source Inspector $66k

Source Inspector/Final Inspection $70k

All Source Intelligence Analyst 4 $73k

Regional All Source Intelligence Analyst $77k

Counterterrorism All-Source Analyst $79k

Mechanical Source Inspection $84k

GIT-EMC Project Management 1 $102k

Principal All-Source Analyst $113k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.2 based on 657 ratings
Length 6.5 total hours
Starts On Demand (Start anytime)
Cost $14
From Udemy
Instructor Jason Taylor
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now